[go: up one dir, main page]

JP7729621B2 - COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM - Google Patents

COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM

Info

Publication number
JP7729621B2
JP7729621B2 JP2022121132A JP2022121132A JP7729621B2 JP 7729621 B2 JP7729621 B2 JP 7729621B2 JP 2022121132 A JP2022121132 A JP 2022121132A JP 2022121132 A JP2022121132 A JP 2022121132A JP 7729621 B2 JP7729621 B2 JP 7729621B2
Authority
JP
Japan
Prior art keywords
communication device
communication
frame
data frame
frequency bands
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022121132A
Other languages
Japanese (ja)
Other versions
JP2024018067A (en
Inventor
良太 池内
昌之 水迫
隆浩 木地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2022121132A priority Critical patent/JP7729621B2/en
Publication of JP2024018067A publication Critical patent/JP2024018067A/en
Application granted granted Critical
Publication of JP7729621B2 publication Critical patent/JP7729621B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

特許法第30条第2項適用 ウェブサイトのアドレス:https://www.silex.jp/backnumber/press/press_product_211216_sxpceax.html、掲載日:令和3年12月16日Article 30, Paragraph 2 of the Patent Act applies. Website address: https://www.silex.jp/backnumber/press/press_product_211216_sxpceax.html, published on December 16, 2021

本発明は、通信システム、通信装置、通信方法およびプログラムに関する。 The present invention relates to a communication system, a communication device, a communication method, and a program.

コアネットワークに接続され無線通信におけるベースバンド処理等を実行するベースバンドユニットが設けられた収容局と、無線通信における無線周波数の処理等を実行する無線基地局装置として機能するRFユニットと、を備える基地局システムが提案されている(例えば特許文献1参照)。この基地局システムでは、収容局とRFユニットとが、冗長化された通信回線を介して通信する。 A base station system has been proposed that includes an accommodation station connected to a core network and equipped with a baseband unit that performs baseband processing and other operations in wireless communications, and an RF unit that functions as a wireless base station device that performs radio frequency processing and other operations in wireless communications (see, for example, Patent Document 1). In this base station system, the accommodation station and RF unit communicate via redundant communication lines.

特開2016-163232号公報JP 2016-163232 A

また、特許文献1に記載されたような通信回線を冗長化する技術の一つとして、無線基地局と無線端末とが、それぞれ、互いに異なる複数の周波数帯域で無線通信が可能な単一の無線モジュールを搭載し、複数の周波数帯域で同一のフレームを送受信する技術が提供されつつある。しかしながら、無線基地局が、このような複数の周波数帯域を用いた無線通信技術に対応した通信装置から受信したフレームを、当該技術に対応していない通信装置へ送信する場合、複数の同一のフレームが当該技術に対応していない通信装置へ送信されてしまい、両通信装置の間での無線通信に使用される周波数帯域が無駄に消費され、不要になった同一フレームを破棄できず、スループットの低下を招く虞がある。 Furthermore, as one technology for making communication lines redundant, as described in Patent Document 1, a technology is being provided in which a wireless base station and a wireless terminal are each equipped with a single wireless module capable of wireless communication in multiple different frequency bands, and the same frames are transmitted and received in multiple frequency bands. However, when a wireless base station transmits frames received from a communication device that supports wireless communication technology using such multiple frequency bands to a communication device that does not support that technology, multiple identical frames will be transmitted to the communication device that does not support that technology, wasting the frequency band used for wireless communication between the two communication devices, and making it impossible to discard identical frames that are no longer needed, which could result in reduced throughput.

本発明は、上記に鑑みてなされたものであり、複数の通信経路で複数の周波数帯域を用いた無線通信に対応していない無線通信装置が存在しても、スループットの低下を抑制できる通信システム、通信装置、通信方法およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a communication system, communication device, communication method, and program that can suppress a decrease in throughput even when there is a wireless communication device that does not support wireless communication using multiple frequency bands over multiple communication paths.

上記目的を達成するために、本発明に係る通信システムは、
第1通信装置と、前記第1通信装置と無線通信可能な第2通信装置と、前記第2通信装置と無線通信可能な前記第1通信装置とは異なる第3通信装置と、を備える通信システムであって、
前記第1通信装置は、
前記第1通信装置が複数の周波数帯域を介して無線通信が可能であることを前記第2通信装置へ通知するための複数帯域通信可能通知情報を含む管理フレームを生成する複数帯域通信可能通知部と、
前記複数帯域通信可能通知情報を送信した後、前記第3通信装置を送信先とするデータフレームにデータフレーム識別情報を付加して、前記複数の周波数帯域それぞれを介して前記第2通信装置へ送信する第1送信制御部と、を有し、
前記第2通信装置は、
前記第1通信装置から送信される前記管理フレームに前記複数帯域通信可能通知情報が含まれる場合、前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部と、
前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記第1通信装置から前記複数の周波数帯域それぞれを介して送信される前記第3通信装置を送信先とする前記データフレームを取得するフレーム取得部と、
前記第3通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記複数帯域通信可否判定部が前記第3通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定すると、前記第3通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記第3通信装置へ送信する第2送信制御部と、を有する。
なお、複数の周波数帯域を介して無線通信が可能であるとは、2つの無線通信インタフェースにより、同時並行的に複数の周波数帯域を介した無線通信が可能であることを意味し、複数の周波数帯域とは、2.4GHz帯および5GHz帯(W52帯、W53帯およびW56帯)などを指す。
In order to achieve the above object, a communication system according to the present invention comprises:
A communication system including a first communication device, a second communication device capable of wireless communication with the first communication device, and a third communication device different from the first communication device capable of wireless communication with the second communication device,
The first communication device
a multiband communication capability notification unit that generates a management frame including multiband communication capability notification information for notifying the second communication device that the first communication device is capable of wireless communication via a plurality of frequency bands;
a first transmission control unit that, after transmitting the multiband communication capability notification information, adds data frame identification information to a data frame destined for the third communication device and transmits the data frame to the second communication device via each of the plurality of frequency bands;
the second communication device,
a multiband communication feasibility determination unit that determines that wireless communication between the first communication device and the first communication device is possible via the multiple frequency bands when the management frame transmitted from the first communication device includes the multiband communication capability notification information;
a frame acquisition unit that acquires, when it is determined that wireless communication with the first communication device is possible via the plurality of frequency bands, the data frames destined for the third communication device and transmitted from the first communication device via each of the plurality of frequency bands;
The communication device has a second transmission control unit that, when a management frame including multi-band communication capability notification information cannot be received from the third communication device and the multi-band communication capability determination unit determines that wireless communication with the third communication device is not possible via the multiple frequency bands, transmits the data frame addressed to the third communication device via one frequency band based on the data frame identification information.
Note that being able to perform wireless communication via multiple frequency bands means that wireless communication via multiple frequency bands is possible simultaneously and in parallel using two wireless communication interfaces, and multiple frequency bands refer to the 2.4 GHz band and the 5 GHz band (W52 band, W53 band, and W56 band), etc.

他の観点から見た本発明に係る通信装置は、
他の第1通信装置と複数の周波数帯域を介して無線通信可能であり、前記他の第1通信装置とは異なる他の第2通信装置と無線通信可能な通信装置であって、
前記他の第1通信装置から送信される管理フレームに複数の周波数帯域を介して無線通信が可能であることを通知する複数帯域通信可能通知情報が含まれる場合、前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部と、
前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記他の第1通信装置から前記複数の周波数帯域それぞれを介して送信される、前記他の第2通信装置を送信先とする、データフレーム識別情報が付与されたデータフレームを取得するフレーム取得部と、
前記他の第2通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記複数帯域通信可否判定部が前記他の第2通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定した場合、前記他の第2通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記他の第2通信装置へ送信する送信制御部と、を備える。
A communication device according to another aspect of the present invention comprises:
A communication device capable of wireless communication with another first communication device via a plurality of frequency bands, and capable of wireless communication with another second communication device different from the other first communication device,
a multiband communication feasibility determination unit that determines that wireless communication is possible between the other first communication device and the other first communication device via a plurality of frequency bands when multiband communication feasibility notification information that notifies that wireless communication is possible via the plurality of frequency bands is included in a management frame transmitted from the other first communication device;
a frame acquisition unit that acquires, when it is determined that wireless communication with the other first communication device via the plurality of frequency bands is possible, data frames that are transmitted from the other first communication device via each of the plurality of frequency bands and have data frame identification information assigned thereto and that are destined for the other second communication device;
and a transmission control unit that, when a management frame including multi-band communication capability notification information cannot be received from the other second communication device and the multi-band communication feasibility determination unit determines that wireless communication with the other second communication device is not possible via the multiple frequency bands, transmits the data frame having the other second communication device as its destination to the other second communication device via one frequency band based on the data frame identification information.

他の観点から見た本発明に係る通信方法は、
第1通信装置と、前記第1通信装置と複数の周波数帯域を介して無線通信可能な第2通信装置と、前記第2通信装置と1つの周波数帯域を介して無線通信可能な前記第1通信装置とは異なる第3通信装置と、を用いた通信方法であって、
前記第1通信装置が、前記第1通信装置が前記複数の周波数帯域を介して無線通信が可能であることを前記第2通信装置へ通知するための複数帯域通信可能通知情報を含む管理フレームを生成するステップと、
前記第1通信装置が、前記複数帯域通信可能通知情報を送信した後、前記第3通信装置を送信先とする、データフレーム識別情報が付与されたデータフレームを生成して、前記複数の周波数帯域それぞれを介して前記第2通信装置へ送信するステップと、
前記第2通信装置が、前記第1通信装置から送信される前記管理フレームに前記複数帯域通信可能通知情報が含まれる場合、前記第1通信装置との間で前記複数の周波数帯域を介した無線通信が可能であると判定するステップと、
前記第2通信装置が、前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記第1通信装置から前記複数の周波数帯域それぞれを介して送信される前記第3通信装置を送信先とする前記データフレームを取得するステップと、
前記第2通信装置が、前記第3通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記第3通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定すると、前記第3通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記第3通信装置へ送信するステップと、を含む。
A communication method according to another aspect of the present invention comprises:
A communication method using a first communication device, a second communication device capable of wireless communication with the first communication device via a plurality of frequency bands, and a third communication device different from the first communication device capable of wireless communication with the second communication device via one frequency band,
generating, by the first communication device, a management frame including multi-band communication capability notification information for notifying the second communication device that the first communication device is capable of wireless communication via the multiple frequency bands;
a step in which, after the first communication device transmits the multiband communication capability notification information, the first communication device generates a data frame having data frame identification information assigned thereto and having the third communication device as a destination, and transmits the data frame to the second communication device via each of the plurality of frequency bands;
determining, by the second communication device, that wireless communication via the plurality of frequency bands is possible with the first communication device when the management frame transmitted from the first communication device includes the plurality of band communication capability notification information;
When it is determined that wireless communication between the second communication device and the first communication device is possible via the plurality of frequency bands, the second communication device acquires the data frames destined for the third communication device and transmitted from the first communication device via each of the plurality of frequency bands;
When the second communication device is unable to receive a management frame including multi-band communication capability notification information from the third communication device and determines that wireless communication with the third communication device is not possible via the multiple frequency bands, the second communication device transmits the data frame destined for the third communication device to the third communication device via one frequency band based on the data frame identification information.

他の観点から見た本発明に係るプログラムは、
コンピュータを、
他の第1通信装置から送信される管理フレームに複数の周波数帯域を介して無線通信が可能であることを通知する複数帯域通信可能通知情報が含まれる場合、前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部、
前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記他の第1通信装置から前記複数の周波数帯域それぞれを介して送信される、前記他の第1通信装置とは異なる他の第2通信装置を送信先とするデータフレーム識別情報を含むデータフレームを取得するフレーム取得部、
前記他の第2通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記他の第2通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定されると、前記他の第2通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記他の第2通信装置へ送信する送信制御部、
として機能させる。
From another viewpoint, the program according to the present invention is
Computer,
a multiband communication feasibility determination unit that determines that wireless communication is possible between the first communication device and another first communication device via a plurality of frequency bands when a management frame transmitted from the first communication device includes multiband communication feasibility notification information that notifies that wireless communication is possible via the plurality of frequency bands;
a frame acquisition unit that acquires, when it is determined that wireless communication with the other first communication device via the plurality of frequency bands is possible, data frames transmitted from the other first communication device via each of the plurality of frequency bands, the data frames including data frame identification information whose destination is a second communication device different from the other first communication device;
a transmission control unit that, when it is determined that a management frame including multi-band communication capability notification information cannot be received from the other second communication device and wireless communication with the other second communication device via the plurality of frequency bands is not possible, transmits the data frame having the other second communication device as a destination to the other second communication device via one frequency band based on the data frame identification information;
Function as.

本発明に係る通信システムによれば、複数帯域通信可否判定部が、第1通信装置から送信される管理フレームに複数帯域通信可能との通知情報が含まれる場合、第1通信装置との間で複数の周波数帯域を用いる無線通信が可能であると判定する。また、フレーム取得部が、第1通信装置との間で複数帯域を用いる無線通信が可能であると判定されると、第1通信装置から複数の周波数帯域それぞれを介して送信される第3通信装置を送信先とするデータフレームを取得する。そして、第2送信制御部が、第3通信装置との間で複数の周波数帯域を用いる無線通信が不可能であると判定されると、第3通信装置を送信先とするデータフレームを、1つの周波数帯域を介して第3通信装置へ送信する。これにより、第2通信装置から第3通信装置を送信先とする同一のデータフレームが送信されることが抑制されるので、第3通信装置が、複数の通信経路で複数の周波数帯域を用いた無線通信に対応していない場合でもデータフレーム送信におけるスループットの低下を抑制できる。 In the communication system according to the present invention, the multiband communication feasibility determination unit determines that wireless communication using multiple frequency bands with the first communication device is possible when the management frame transmitted from the first communication device includes notification information indicating that multiband communication is possible. Furthermore, when the frame acquisition unit determines that wireless communication using multiple bands with the first communication device is possible, it acquires data frames destined for the third communication device and transmitted from the first communication device via each of the multiple frequency bands. Then, when the second transmission control unit determines that wireless communication using multiple frequency bands with the third communication device is not possible, it transmits data frames destined for the third communication device to the third communication device via a single frequency band. This prevents the second communication device from transmitting the same data frame destined for the third communication device, thereby preventing a decrease in throughput in data frame transmission even when the third communication device does not support wireless communication using multiple frequency bands over multiple communication paths.

本発明の実施の形態に係る通信システムの構成を示す図である。1 is a diagram illustrating a configuration of a communication system according to an embodiment of the present invention. 実施の形態に係る通信システムのハードウェア構成を示す図である。FIG. 1 is a diagram illustrating a hardware configuration of a communication system according to an embodiment. 実施の形態に係る通信システムの機能構成を示す図である。FIG. 1 is a diagram illustrating a functional configuration of a communication system according to an embodiment. (A)は実施の形態に係る特定シーケンス番号記憶部が記憶する情報の一例を示す図であり、(B)は実施の形態に係る冗長化可否情報記憶部が記憶する情報の一例を示す図である。FIG. 1A is a diagram showing an example of information stored in a specific sequence number storage unit relating to an embodiment, and FIG. 1B is a diagram showing an example of information stored in a redundancy availability information storage unit relating to an embodiment. 実施の形態に係る通信システムの動作を示すシーケンス図である。FIG. 4 is a sequence diagram showing the operation of the communication system according to the embodiment. 実施の形態に係るデータフレームの一例を示す図である。FIG. 2 is a diagram illustrating an example of a data frame according to an embodiment. 実施の形態に係る通信システムの動作を示すシーケンス図である。FIG. 3 is a sequence diagram illustrating an operation of the communication system according to the embodiment. (A)は実施の形態に係る通信システムにおけるデータフレームの流れを説明する模式図であり、(B)は実施の形態に係る通信システムにおける基地局の動作説明図である。1A is a schematic diagram illustrating the flow of data frames in a communication system according to an embodiment, and FIG. 1B is a diagram illustrating the operation of a base station in the communication system according to an embodiment. 実施の形態に係る基地局が実行する通信制御処理の流れの一例を示すフローチャートである。10 is a flowchart illustrating an example of the flow of a communication control process executed by a base station according to the embodiment. 変形例に係る通信システムの構成を示す図である。FIG. 10 is a diagram illustrating a configuration of a communication system according to a modified example. 変形例に係る通信システムにおけるデータフレームの流れを説明する模式図である。FIG. 10 is a schematic diagram illustrating the flow of data frames in a communication system according to a modified example. 変形例に係る通信システムの動作を示すシーケンス図である。FIG. 10 is a sequence diagram showing the operation of a communication system according to a modified example. 変形例に係る通信システムの動作を示すシーケンス図である。FIG. 10 is a sequence diagram showing the operation of a communication system according to a modified example.

以下、本発明の一実施の形態に係る通信システムについて図面を参照して詳細に説明する。本実施の形態に係る通信システムは、第1通信装置と無線通信可能な第2通信装置と、第2通信装置と無線通信可能な第1通信装置とは異なる第3通信装置と、を備える。第1通信装置は、第1通信装置が複数の周波数帯域を介して無線通信が可能であることを第2通信装置へ通知するための複数帯域通信可能通知情報を含む管理フレームを生成する複数帯域通信可能通知部と、複数帯域通信可能通知情報を送信した後、第3通信装置を送信先とするデータフレームにデータフレーム識別情報を付加して、複数の周波数帯域それぞれを介して第2通信装置へ送信する第1送信制御部と、を有する。第2通信装置は、第1通信装置から送信される管理フレームに複数帯域通信可能通知情報が含まれる場合、第1通信装置との間で複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部と、第1通信装置との間で複数の周波数帯域を介して無線通信が可能であると判定されると、第1通信装置から複数の周波数帯域それぞれを介して送信される第3通信装置を送信先とするデータフレームを取得するフレーム取得部と、第3通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、複数帯域通信可否判定部が第3通信装置との間で複数の周波数帯域を介して無線通信が不可能であると判定すると、第3通信装置を送信先とするデータフレームを、データフレーム識別情報に基づいて、1つの周波数帯域を介して第3通信装置へ送信する第2送信制御部と、を有する。以下、本実施の形態について詳細に説明する。 A communication system according to one embodiment of the present invention will be described in detail below with reference to the drawings. The communication system according to this embodiment includes a second communication device capable of wireless communication with a first communication device, and a third communication device different from the first communication device that is capable of wireless communication with the second communication device. The first communication device includes a multiband communication capability notification unit that generates a management frame including multiband communication capability notification information for notifying the second communication device that the first communication device is capable of wireless communication via multiple frequency bands, and a first transmission control unit that, after transmitting the multiband communication capability notification information, adds data frame identification information to a data frame addressed to the third communication device and transmits the data frame to the second communication device via each of the multiple frequency bands. The second communication device has a multiband communication feasibility determination unit that determines that wireless communication with the first communication device is possible over multiple frequency bands when a management frame transmitted from the first communication device includes multiband communication capability notification information; a frame acquisition unit that acquires data frames destined for the third communication device and transmitted from the first communication device over each of the multiple frequency bands when it is determined that wireless communication with the first communication device is possible over multiple frequency bands; and a second transmission control unit that transmits a data frame destined for the third communication device to the third communication device over one frequency band based on data frame identification information when it is unable to receive a management frame including the multiband communication capability notification information from the third communication device and the multiband communication feasibility determination unit determines that wireless communication with the third communication device is not possible over the multiple frequency bands. This embodiment is described in detail below.

本実施の形態に係る通信システムは、例えば図1に示すように、2つの端末装置3A、3Bと、中継装置2と、基地局1と、を備える。基地局1は、例えば家庭内ネットワーク、オフィス内無線LANとして採用されるアクセスポイントであり、中継装置2および端末装置3Bと無線通信する。端末装置3Aは、例えば汎用のパーソナルコンピュータであり、中継装置2に有線通信ネットワークNW0を介して接続されている。中継装置2は、端末装置3Aと有線通信すると共に基地局1との間で無線通信し、端末装置3Aと基地局1との間で送受信される管理フレーム、データフレームを中継する第1通信装置である。端末装置3Bは、例えば無線モジュールを備える汎用のパーソナルコンピュータであり、基地局1との間で無線通信可能な第2通信装置として機能する。以下、本発明の実施の形態の説明においては、基地局1と中継装置2との間は、複数の周波数帯域を介した無線通信が可能であるとし、一方、端末装置3Bは複数の周波数帯域を介したフレームの送受信が不可能であるため、基地局1との間で、かかる無線通信ができない例として説明する。また、中継装置2と端末装置3Aとは有線接続されており、ここでも当然に複数の周波数帯域を介したフレームの送受信は行われない。なお、本発明の実施の別形態として、図1に示す通信システムに限らず、端末装置3Aと中継装置2が無線通信ネットワークにより接続された通信システムでも良いが、その場合、端末装置3Aは複数の周波数帯域を介したフレームの送受信が不可能である例として以下の説明を理解されたい。 As shown in FIG. 1, the communication system according to this embodiment includes two terminal devices 3A and 3B, a relay device 2, and a base station 1. Base station 1 is an access point used, for example, in a home network or an office wireless LAN, and communicates wirelessly with relay device 2 and terminal device 3B. Terminal device 3A is, for example, a general-purpose personal computer connected to relay device 2 via a wired communication network NW0. Relay device 2 is a first communication device that communicates wired with terminal device 3A and wirelessly with base station 1, relaying management frames and data frames transmitted and received between terminal device 3A and base station 1. Terminal device 3B is, for example, a general-purpose personal computer equipped with a wireless module, and functions as a second communication device capable of wireless communication with base station 1. In the following description of the embodiment of the present invention, it is assumed that wireless communication between base station 1 and relay device 2 is possible via multiple frequency bands, while terminal device 3B is unable to transmit and receive frames via multiple frequency bands and is therefore unable to communicate wirelessly with base station 1. Furthermore, relay device 2 and terminal device 3A are connected by wire, and naturally, frames are not transmitted or received over multiple frequency bands. As an alternative embodiment of the present invention, the communication system is not limited to that shown in FIG. 1, and a communication system in which terminal device 3A and relay device 2 are connected over a wireless communication network may also be used. In this case, the following explanation should be understood as an example in which terminal device 3A is unable to transmit or receive frames over multiple frequency bands.

中継装置2の各ハードウェア構成および当該中継装置2が備える各機能について、図2から図4を用いて、詳細に説明する。 The hardware configuration of the relay device 2 and the functions of the relay device 2 are described in detail below using Figures 2 to 4.

本実施の形態に係る中継装置2は、図2に示すように、CPU(Central Processing Unit)201と、主記憶部202と、補助記憶部203と、2つの無線モジュール205A、205Bと、有線通信インタフェース206と、各部を接続するバス209と、を備える第1通信装置である。主記憶部202は、RAM(Random Access Memory)のような揮発性メモリから構成され、CPU201の作業領域として使用される。補助記憶部203は、不揮発性メモリ(例えばROM(Read Only Memory)、または、SSD(Solid State Drive)、HDD(Hard Disk Drive)等から構成され、中継装置2を制御するためのプログラムを記憶する。 As shown in FIG. 2, the relay device 2 according to this embodiment is a first communication device that includes a CPU (Central Processing Unit) 201, a main memory 202, an auxiliary memory 203, two wireless modules 205A and 205B, a wired communication interface 206, and a bus 209 that connects the various components. The main memory 202 is made up of volatile memory such as RAM (Random Access Memory), and is used as a working area for the CPU 201. The auxiliary memory 203 is made up of non-volatile memory (for example, ROM (Read Only Memory), SSD (Solid State Drive), HDD (Hard Disk Drive), etc.), and stores programs for controlling the relay device 2.

無線モジュール205A、205Bは、それぞれ、例えばIEEE802.11に準拠した無線LAN規格に適合する通信方式で通信する。無線モジュール205A、205Bは、それぞれ、アンテナ(図示せず)と、受信回路(図示せず)と、信号処理部(図示せず)と、送信回路(図示せず)と、を有する。受信回路は、アンテナを介して無線信号を受信し、受信した無線信号に対応する信号を復調してベースバンド信号を生成して信号処理部へ出力する。送信回路は、信号処理部から入力されるベースバンド信号を用いてキャリア信号を変調することにより、送信するフレームに対応する無線信号を生成し、生成した無線信号を、アンテナを介して送信する。信号処理部は、例えばDSP(Digital Signal Processor)により実現され、受信回路から入力されるベースバンド信号に基づいて受信回路が受信した無線信号に対応するフレームを生成してバス209へ送出する。また、信号処理部は、主記憶部202からバス209を介して転送されてきた各種フレームに基づいてベースバンド信号を生成して送信回路へ出力する。また、無線モジュール205A、205Bは、互いに異なる周波数帯域に属するチャネルを利用し、例えば、無線モジュール205Aが、2.4GHzの周波数帯域に属するチャネルを利用し、無線モジュール205Bが、5GHzの周波数帯域に属するチャネルを利用する。なお、本実施の形態に係る中継装置2では、無線モジュール205A、205Bの互いに異なる周波数帯域に属するチャネルを利用する2つの無線モジュールを備えるとして説明するが、例えばこれらの無線モジュールは、複数の互いに異なる周波数帯域に属するチャネルを互いに独立して同時並行的に無線通信を行うことができる無線ICチップ(またはこれを備えた単一のモジュールでもよい)で置き換えられてもよい。より具体的には、例えば無線ICチップは2.4GHzの周波数帯域に属するチャネルおよび5GHzの周波数帯域に属するチャネルを互いに独立して無線通信を行うことができる。なお、当該無線ICチップを用いて2つの周波数帯域に属するチャネルを利用して無線通信できるようにデータフレームを送受信するときにはMAC層で2つのMACアドレスを割り振るようにすることで、前述の無線モジュール205A、205Bの同等の機能を発揮できる。こうしたハードウェア構成を踏まえて、複数の周波数帯域を介した無線通信が可能となるが、その重要な実施形態の例として、以下、無線状況が不安定な環境下でも確実に無線通信を可能にするため、複数の周波数帯域に同一のデータフレームを送信する冗長化目的に適用される例を取り上げる。また、例えば、無線モジュール205Aおよび無線モジュール205Bは、同じ周波数帯域(例えば5GHzの周波数帯域)に属する異なるチャネル(例えばW52帯の36ch、W56帯の100chなど)を利用することで同時並行的に複数の周波数帯域で無線通信を実現することもできる。しかしながら、適用する周波数帯域によっては通信用の空きチャネルの不足や法規制上の制約(例えば、5GHzの周波数帯域のレーダ―波監視など)などを考慮すると、上述した複数の互いに異なる周波数帯域に属するチャネル(2.4GHzの周波数帯域に属するチャネルおよび5GHzの周波数帯域に属するチャネル)を利用する方がより好ましい。 Wireless modules 205A and 205B each communicate using a communication method conforming to a wireless LAN standard, such as IEEE 802.11. Wireless modules 205A and 205B each have an antenna (not shown), a receiving circuit (not shown), a signal processing unit (not shown), and a transmitting circuit (not shown). The receiving circuit receives a wireless signal via the antenna, demodulates the signal corresponding to the received wireless signal, generates a baseband signal, and outputs the baseband signal to the signal processing unit. The transmitting circuit generates a wireless signal corresponding to the frame to be transmitted by modulating a carrier signal using the baseband signal input from the signal processing unit, and transmits the generated wireless signal via the antenna. The signal processing unit, implemented, for example, by a DSP (Digital Signal Processor), generates a frame corresponding to the wireless signal received by the receiving circuit based on the baseband signal input from the receiving circuit and sends it to bus 209. The signal processing unit also generates a baseband signal based on various frames transferred from main memory unit 202 via bus 209 and outputs the baseband signal to the transmitting circuit. Furthermore, the wireless modules 205A and 205B use channels belonging to different frequency bands. For example, the wireless module 205A uses a channel belonging to the 2.4 GHz frequency band, and the wireless module 205B uses a channel belonging to the 5 GHz frequency band. Although the relay device 2 according to the present embodiment is described as including two wireless modules 205A and 205B that use channels belonging to different frequency bands, these wireless modules may be replaced with a wireless IC chip (or a single module including such a chip) capable of simultaneously and independently performing wireless communication on multiple channels belonging to different frequency bands. More specifically, for example, the wireless IC chip may be capable of independently performing wireless communication on a channel belonging to the 2.4 GHz frequency band and a channel belonging to the 5 GHz frequency band. When transmitting and receiving data frames using channels belonging to two frequency bands using the wireless IC chip, two MAC addresses are assigned in the MAC layer, thereby enabling wireless communication equivalent to the wireless modules 205A and 205B. This hardware configuration enables wireless communication over multiple frequency bands. An important example of this implementation is described below, where the same data frame is transmitted over multiple frequency bands for redundancy purposes, ensuring reliable wireless communication even in environments with unstable wireless conditions. Furthermore, for example, wireless module 205A and wireless module 205B can simultaneously achieve wireless communication over multiple frequency bands by using different channels (e.g., channel 36 in the W52 band and channel 100 in the W56 band) belonging to the same frequency band (e.g., the 5 GHz frequency band). However, depending on the frequency band used, considering factors such as a lack of available communication channels and regulatory restrictions (e.g., radar wave monitoring in the 5 GHz frequency band), it is more preferable to use the aforementioned channels belonging to multiple different frequency bands (e.g., channels belonging to the 2.4 GHz frequency band and channels belonging to the 5 GHz frequency band).

CPU201は、補助記憶部203が記憶するプログラムを主記憶部202に読み込んで実行することにより、図3に示すように、冗長化可能通知部215、フレーム取得部211、種類判別部212、冗長化可否判定部213および送信制御部214として機能する。また、図2に示す補助記憶部203は、図3に示すように、冗長化可否情報記憶部231を有する。更に、図2に示す主記憶部202は、図3に示すように、有線通信インタフェース206または無線モジュール205A、205Bにより受信されたデータフレームを一時的に記憶するフレームバッファ221と、特定シーケンス番号記憶部222と、を有する。 By loading the programs stored in the auxiliary memory unit 203 into the main memory unit 202 and executing them, the CPU 201 functions as a redundancy possibility notification unit 215, a frame acquisition unit 211, a type discrimination unit 212, a redundancy possibility determination unit 213, and a transmission control unit 214, as shown in FIG. 3. The auxiliary memory unit 203 shown in FIG. 2 also has a redundancy possibility information storage unit 231, as shown in FIG. 3. The main memory unit 202 shown in FIG. 2 also has a frame buffer 221 that temporarily stores data frames received by the wired communication interface 206 or wireless modules 205A and 205B, and a specific sequence number storage unit 222, as shown in FIG. 3.

図3に戻って、特定シーケンス番号記憶部222は、例えば図4(A)に示すように、データフレームを識別するデータフレーム識別情報と特定シーケンス番号情報とを、データフレームの送信元のMACアドレス情報に対応づけて記憶する。ここで、特定シーケンス番号情報とは、冗長化された複数のデータフレーム(即ち、1以上の同じ複数のデータフレーム)を認識するために予め付加されたシーケンス番号を示す情報である。なお、特定シーケンス番号は、例えばTCP/IP通信などにおいてアプリケーション層で付与されるデータフレームを受信後に並び替えるために用いられる順序を示す番号情報とは異なる。 Returning to Figure 3, the specific sequence number storage unit 222 stores data frame identification information that identifies a data frame and specific sequence number information in association with the MAC address information of the sender of the data frame, as shown in Figure 4(A), for example. Here, the specific sequence number information is information indicating a sequence number that is added in advance to recognize multiple redundant data frames (i.e., one or more identical multiple data frames). Note that the specific sequence number is different from the number information that indicates the order that is added at the application layer in TCP/IP communication, for example, and is used to rearrange data frames after reception.

冗長化可否情報記憶部231は、例えば図4(B)に示すように、中継装置2との間で冗長化された無線通信が可能であるか否かを示す冗長化可否情報を、データフレームの送信元のMACアドレス情報に対応づけて記憶する。 The redundancy availability information storage unit 231 stores redundancy availability information indicating whether redundant wireless communication with the relay device 2 is possible, in association with the MAC address information of the sender of the data frame, as shown in FIG. 4(B), for example.

冗長化可能通知部215は、中継装置2が複数の周波数帯域を介して冗長化された無線通信が可能であることを基地局1へ通知するための冗長化可能通知情報を含む管理フレームを生成する複数帯域通信可能通知部である。具体的には、冗長化可能通知部215は、例えば冗長化可能通知情報を含むプローブ要求フレームを生成する。そして、冗長化可能通知部215は、生成した管理フレームを送信制御部214に通知する。なお、管理フレームは、例えば無線通信における種々の情報を装置間でやり取りするために無線通信規格(例えばIEEE802.11通信規格)により定められたマネージメントフレームやアクションフレームなどが挙げられる。 The redundancy capability notification unit 215 is a multi-band communication capability notification unit that generates a management frame including redundancy capability notification information to notify the base station 1 that the relay device 2 is capable of redundant wireless communication via multiple frequency bands. Specifically, the redundancy capability notification unit 215 generates, for example, a probe request frame including redundancy capability notification information. The redundancy capability notification unit 215 then notifies the transmission control unit 214 of the generated management frame. Examples of management frames include management frames and action frames defined by wireless communication standards (for example, the IEEE 802.11 communication standard) for exchanging various types of information between devices in wireless communication.

フレーム取得部211は、端末装置3Aから送信されるデータフレームを、有線通信インタフェース206を介して取得すると、取得したデータフレームをフレームバッファ221に記憶させる。また、フレーム取得部211は、基地局1から送信される管理フレームまたはデータフレームを、無線モジュール205Aおよび205Bを介して取得すると、取得した各種フレームを種類判別部212に通知する。 When the frame acquisition unit 211 acquires a data frame transmitted from the terminal device 3A via the wired communication interface 206, it stores the acquired data frame in the frame buffer 221. Furthermore, when the frame acquisition unit 211 acquires a management frame or a data frame transmitted from the base station 1 via the wireless modules 205A and 205B, it notifies the type determination unit 212 of the various frames it has acquired.

種類判別部212は、フレーム取得部211から通知されるフレームについて、当該フレームの種類、即ち、当該フレームがそのフレームの送信元について冗長化された無線通信が可能であるか否かを判定するための管理フレームか、もしくはデータフレームであるかを判別する。そして、種類判別部212は、フレーム取得部211から通知されるフレームが前述の管理フレームであると判別すると、管理フレームを送信制御部214および冗長化可否判定部213に通知する。一方、種類判別部212は、フレーム取得部211から通知されるフレームがデータフレームであると判別すると、データフレームに含まれる特定シーケンス番号情報とデータフレームの送信元のMACアドレス情報とを抽出する。そして、種類判別部212は、データフレームをフレームバッファ221に記憶させるとともに、抽出した特定シーケンス番号情報を、抽出したMACアドレス情報に対応づけて特定シーケンス番号記憶部222に記憶させる。 The type determination unit 212 determines the type of frame notified by the frame acquisition unit 211, i.e., whether the frame is a management frame for determining whether redundant wireless communication is possible for the frame's sender, or a data frame. If the type determination unit 212 determines that the frame notified by the frame acquisition unit 211 is the aforementioned management frame, it notifies the transmission control unit 214 and the redundancy availability determination unit 213 of the management frame. On the other hand, if the type determination unit 212 determines that the frame notified by the frame acquisition unit 211 is a data frame, it extracts specific sequence number information and source MAC address information from the data frame. The type determination unit 212 then stores the data frame in the frame buffer 221 and stores the extracted specific sequence number information in the specific sequence number storage unit 222, correlating it with the extracted MAC address information.

冗長化可否判定部213は、種類判別部212から管理フレームが通知されると、管理フレームに冗長化可能通知情報が含まれるか否かを判定する複数帯域通信可否判定部である。そして、冗長化可否判定部213は、管理フレームに冗長化可能通知情報が含まれると判定すると、管理フレームの送信元が冗長化された無線通信が可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部231に記憶させる。一方、冗長化可否判定部213は、管理フレームに冗長化可能通知情報が含まれていない(つまり、複数帯域通信可能通知情報を含む管理フレームを受信できない)と判定すると、管理フレームの送信元が冗長化された無線通信が不可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部231に記憶させる。 The redundancy feasibility determination unit 213 is a multi-band communication feasibility determination unit that, when notified of a management frame by the type determination unit 212, determines whether the management frame includes redundancy feasibility notification information. If the redundancy feasibility determination unit 213 determines that the management frame includes redundancy feasibility notification information, it stores redundancy feasibility information indicating that the sender of the management frame is capable of redundant wireless communication in the redundancy feasibility information storage unit 231, in association with the MAC address information of the sender of the management frame. On the other hand, if the redundancy feasibility determination unit 213 determines that the management frame does not include redundancy feasibility notification information (i.e., it cannot receive a management frame including multi-band communication feasibility notification information), it stores redundancy feasibility information indicating that the sender of the management frame is not capable of redundant wireless communication in the redundancy feasibility information storage unit 231, in association with the MAC address information of the sender of the management frame.

送信制御部214は、基地局1との通信を開始する際、冗長化可能通知部215から通知された冗長化可能通知情報を含む管理フレームを無線モジュール205Aまたは205Bを介して基地局1へ送信する。また、送信制御部214は、冗長化可能通知情報を含む管理フレームを送信した後、フレームバッファ221が記憶する、端末装置3Bを送信先とするデータフレームに、当該データフレームを識別する特定シーケンス番号情報を付加したデータフレームを生成する。そして、送信制御部214は、当該生成したデータフレームを、2つの無線モジュール205Aおよび205Bにより、2つの周波数帯域それぞれに属するチャネルを介して基地局1へ送信する。ここで、2つのチャネルを介して送信されるデータフレームは、当然同一のシーケンス番号が付与されている。また、2つの周波数帯域としては、例えば2.4GHz帯と5GHz帯とを採用するのが好ましい。 When initiating communication with base station 1, transmission control unit 214 transmits a management frame containing redundancy availability notification information notified by redundancy availability notification unit 215 to base station 1 via wireless module 205A or 205B. After transmitting the management frame containing the redundancy availability notification information, transmission control unit 214 generates a data frame by adding specific sequence number information identifying the data frame to the data frame stored in frame buffer 221 and destined for terminal device 3B. Transmission control unit 214 then transmits the generated data frame to base station 1 via channels belonging to two frequency bands, respectively, via two wireless modules 205A and 205B. Naturally, the data frames transmitted via the two channels are assigned the same sequence number. Preferably, the two frequency bands are, for example, the 2.4 GHz band and the 5 GHz band.

また、送信制御部214は、フレームバッファ221が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部222に記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられた特定シーケンス番号情報におけるシーケンス番号と異なるか否かを判定する。ここで、送信制御部214は、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部222が記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられたシーケンス番号情報が示すシーケンス番号と異なる場合、特定シーケンス番号記憶部222が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報を新たに記憶する。その後、送信制御部214は、フレームバッファ221が記憶するデータフレームをデータフレームの送信先の端末装置3Aまたは基地局1へ送信する。また、送信制御部214は、フレームバッファ221が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部222が記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられた特定シーケンス番号情報が示すシーケンス番号と同一である場合、まず冗長化可否情報記憶部231が記憶する取得したデータフレームの送信先の冗長化可否情報を参照して、データフレームの送信先との間での無線通信の冗長化が可能であるか否かを判定する。ここで、送信制御部214は、データフレームの送信先との間での無線通信の冗長化が可能であると判定すると、フレームバッファ221が記憶する当該データフレームを、当該データフレームの送信先(例えば基地局1)へ送信する。一方、送信制御部214は、データフレームの送信先との間での無線通信の冗長化が不可能であると判定すると、フレームバッファ221が記憶する当該データフレームを破棄する。 The transmission control unit 214 also determines whether the sequence number included in the data frame stored in the frame buffer 221 differs from the sequence number in the specific sequence number information associated with the data frame identification information of an already acquired data frame stored in the specific sequence number memory unit 222. Here, if the sequence number included in the data frame differs from the sequence number indicated by the sequence number information associated with the data frame identification information of an already acquired data frame stored in the specific sequence number memory unit 222, the transmission control unit 214 newly stores the specific sequence number information corresponding to the data frame identification information of the data frame stored in the specific sequence number memory unit 222. Thereafter, the transmission control unit 214 transmits the data frame stored in the frame buffer 221 to the terminal device 3A or base station 1 that is the destination of the data frame. Furthermore, if the sequence number included in a data frame stored in the frame buffer 221 is the same as the sequence number indicated by the specific sequence number information associated with the data frame identification information of an already acquired data frame stored in the specific sequence number storage unit 222, the transmission control unit 214 first references the redundancy availability information for the destination of the acquired data frame stored in the redundancy availability information storage unit 231 to determine whether redundancy in wireless communication with the destination of the data frame is possible. Here, if the transmission control unit 214 determines that redundancy in wireless communication with the destination of the data frame is possible, it transmits the data frame stored in the frame buffer 221 to the destination of the data frame (e.g., base station 1). On the other hand, if the transmission control unit 214 determines that redundancy in wireless communication with the destination of the data frame is not possible, it discards the data frame stored in the frame buffer 221.

更に、送信制御部214は、フレーム取得部211から管理フレームであるビーコンフレームが通知された場合、ビーコンフレームに含まれるSSIDが自局に付与されたSSIDと同一であるとき、ビーコンフレームの送信元のMACアドレスと無線通信を行うための一連の処理を開始する。また、送信制御部214は、フレーム取得部211から管理フレームである認証要求フレームが通知された場合、これに応じて、認証要求フレームの送信元のMACアドレスを宛先MACアドレスとする認証応答フレームを生成して無線モジュール205A、205Bに転送する。ここで、認証要求フレーム、認証応答フレームは、例えばオープンシステム認証を行うためのフレームである。更に、送信制御部214は、フレーム取得部211から管理フレームであるアソシエーション要求フレームが通知された場合、これに応じて、アソシエーション要求フレームの送信元のMACアドレスを宛先MACアドレスとするアソシエーション応答フレームを生成して無線モジュール205A、205Bに転送する。 Furthermore, when the transmission control unit 214 receives a beacon frame, which is a management frame, from the frame acquisition unit 211, and the SSID included in the beacon frame is the same as the SSID assigned to the local station, the transmission control unit 214 initiates a series of processes for wireless communication with the MAC address of the sender of the beacon frame. Furthermore, when the transmission control unit 214 receives an authentication request frame, which is a management frame, from the frame acquisition unit 211, the transmission control unit 214 generates an authentication response frame with the MAC address of the sender of the authentication request frame as the destination MAC address and forwards it to the wireless modules 205A and 205B. Here, the authentication request frame and authentication response frame are, for example, frames for performing open system authentication. Furthermore, when the transmission control unit 214 receives an association request frame, which is a management frame, from the frame acquisition unit 211, the transmission control unit 214 generates an association response frame with the MAC address of the sender of the association request frame as the destination MAC address and forwards it to the wireless modules 205A and 205B.

次に、基地局1の各ハードウェア構成および当該基地局1が備える各機能について、同じく図2から図4を用いて、詳細に説明する。 Next, the hardware configuration of base station 1 and the functions of base station 1 will be described in detail, also using Figures 2 to 4.

基地局1は、図2に示すように、CPU101と、主記憶部102と、補助記憶部103と、2つの無線モジュール105A、105Bと、各部を接続するバス109と、を備える第2通信装置である。主記憶部102は、RAMのような揮発性メモリから構成され、CPU101の作業領域として使用される。補助記憶部103は、不揮発性メモリ、または、SSD、HDD等から構成され、基地局1を制御するためのプログラムを記憶する。 As shown in Figure 2, base station 1 is a second communication device that includes a CPU 101, a main memory unit 102, an auxiliary memory unit 103, two wireless modules 105A and 105B, and a bus 109 that connects the various units. The main memory unit 102 is composed of volatile memory such as RAM, and is used as a working area for CPU 101. The auxiliary memory unit 103 is composed of non-volatile memory, an SSD, an HDD, etc., and stores programs for controlling base station 1.

無線モジュール105A、105Bは、それぞれ、例えばIEEE802.11に準拠した無線LAN規格に適合する通信方式で通信する。無線モジュール105A、105Bは、それぞれ、アンテナ(図示せず)と、受信回路(図示せず)と、信号処理部(図示せず)と、送信回路(図示せず)と、を有する。受信回路は、アンテナを介して無線信号を受信し、受信した無線信号に対応する信号を復調してベースバンド信号を生成して信号処理部へ出力する。送信回路は、信号処理部から入力されるベースバンド信号を用いてキャリア信号を変調することにより、送信するフレームに対応する無線信号を生成し、生成した無線信号を、アンテナを介して送信する。信号処理部は、受信回路から入力されるベースバンド信号に基づいて受信回路が受信した無線信号に対応するフレームを生成してバス109へ送出する。また、信号処理部は、主記憶部102からバス109を介して転送されてきた各種フレームに基づいてベースバンド信号を生成して送信回路へ出力する。2つの無線モジュール105A、105Bは、互いに異なる周波数帯域に属するチャネルを利用し、例えば無線モジュール105Aが、2.4GHzの周波数帯域に属するチャネルを利用し、無線モジュール105Bが、5GHzの周波数帯域に属するチャネルを利用する。なお、本実施の形態に係る基地局1では、無線モジュール105A、105Bの互いに異なる周波数帯域に属するチャネルを利用する無線モジュールで説明するが、例えば無線モジュールは複数の互いに異なる周波数帯域に属するチャネルを互いに独立して無線通信を行うことができる無線ICチップ(またはこれを備えた単一のモジュールでもよい)で構成されていてもよい。 Wireless modules 105A and 105B each communicate using a communication method conforming to a wireless LAN standard, such as IEEE 802.11. Wireless modules 105A and 105B each have an antenna (not shown), a receiving circuit (not shown), a signal processing unit (not shown), and a transmitting circuit (not shown). The receiving circuit receives a wireless signal via the antenna, demodulates the signal corresponding to the received wireless signal, generates a baseband signal, and outputs the baseband signal to the signal processing unit. The transmitting circuit generates a wireless signal corresponding to the frame to be transmitted by modulating a carrier signal using the baseband signal input from the signal processing unit, and transmits the generated wireless signal via the antenna. The signal processing unit generates a frame corresponding to the wireless signal received by the receiving circuit based on the baseband signal input from the receiving circuit, and sends the frame to bus 109. Furthermore, the signal processing unit generates a baseband signal based on various frames transferred from main memory unit 102 via bus 109, and outputs the baseband signal to the transmitting circuit. The two wireless modules 105A and 105B use channels belonging to different frequency bands; for example, wireless module 105A uses a channel belonging to the 2.4 GHz frequency band, and wireless module 105B uses a channel belonging to the 5 GHz frequency band. Note that, in the base station 1 according to this embodiment, wireless modules 105A and 105B are described as using channels belonging to different frequency bands, but the wireless modules may also be configured, for example, with a wireless IC chip (or a single module equipped with such a chip) capable of performing wireless communication independently on multiple channels belonging to different frequency bands.

CPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み込んで実行することにより、図3に示すように、フレーム取得部111、種類判別部112、冗長化可否判定部113、送信制御部114および冗長化可能通知部115として機能する。また、図2に示す補助記憶部103は、図3に示すように、冗長化可否情報記憶部131を有する。更に、図2に示す主記憶部102は、図3に示すように、無線モジュール105A、105Bにより受信されたデータフレームを一時的に記憶するフレームバッファ121を有する。フレームバッファ121は、取得したデータフレームを一時的に記憶する。特定シーケンス番号記憶部122は、例えば図4(A)に示すように、データフレームを識別するデータフレーム識別情報と特定シーケンス番号情報とを、データフレームの送信元のMACアドレス情報に対応づけて記憶するデータ識別情報記憶部である。ここで、図4(A)に示す送信元MACアドレス情報について、中継装置2として2つの送信元MACアドレス情報が示されているが、これは中継装置2に存在する2つの無線モジュールにそれぞれ互いに異なる2つのMACアドレスが付与されていることを示している。具体的には、図2に示すように、MACアドレス「00:00:00:00:00:01」は無線モジュール205AのMACアドレスを示し、MACアドレス「00:00:00:00:00:02」は無線モジュール205BのMACアドレスを示している。 By loading and executing the program stored in the auxiliary memory unit 103 into the main memory unit 102, the CPU 101 functions as a frame acquisition unit 111, a type determination unit 112, a redundancy feasibility determination unit 113, a transmission control unit 114, and a redundancy feasibility notification unit 115, as shown in FIG. 3. The auxiliary memory unit 103 shown in FIG. 2 also has a redundancy feasibility information storage unit 131, as shown in FIG. 3. The main memory unit 102 shown in FIG. 2 also has a frame buffer 121, as shown in FIG. 3, that temporarily stores data frames received by the wireless modules 105A and 105B. The frame buffer 121 temporarily stores acquired data frames. The specific sequence number storage unit 122 is a data identification information storage unit that stores data frame identification information and specific sequence number information that identify data frames, in association with the MAC address information of the sender of the data frame, as shown in FIG. 4(A), for example. Here, in the source MAC address information shown in Figure 4(A), two pieces of source MAC address information are shown for relay device 2, which indicates that two different MAC addresses are assigned to the two wireless modules present in relay device 2. Specifically, as shown in Figure 2, MAC address "00:00:00:00:00:01" indicates the MAC address of wireless module 205A, and MAC address "00:00:00:00:00:02" indicates the MAC address of wireless module 205B.

冗長化可否情報記憶部131は、例えば図4(B)に示すように、基地局1との間で冗長化された無線通信が可能であるか否かを示す冗長化可否情報を、基地局1と無線通信可能な中継装置2の各無線モジュール205A、205B、端末装置3B等に付与されたMACアドレスを示すMACアドレス情報に対応づけて記憶する。具体的には、中継装置2の無線モジュール205Aおよび205Bは冗長化された無線通信が可能であり(F1(可))、端末装置3Bは冗長化された無線通信が不可能である(F2(不可))ことを示している。 As shown in FIG. 4(B), for example, the redundancy availability information storage unit 131 stores redundancy availability information indicating whether redundant wireless communication with the base station 1 is possible, in association with MAC address information indicating the MAC addresses assigned to the wireless modules 205A, 205B of the relay device 2, terminal device 3B, and the like that are capable of wireless communication with the base station 1. Specifically, this indicates that wireless modules 205A and 205B of the relay device 2 are capable of redundant wireless communication (F1 (possible)), while terminal device 3B is not capable of redundant wireless communication (F2 (not possible)).

図3に戻って、フレーム取得部111は、中継装置2または端末装置3Bから送信される管理フレームまたはデータフレームを、無線モジュール105Aおよび105Bを介して取得すると、取得した各種フレームを種類判別部112に通知する。種類判別部112は、フレーム取得部111から通知されるフレームについて、当該フレームの種類、即ち、当該フレームがそのフレームの送信元について冗長化された無線通信が可能であるか否かを判定するための管理フレームか、もしくはデータフレームであるかを判別する。そして、種類判別部112は、フレーム取得部111から通知されるフレームが管理フレームであると判別すると、管理フレームを送信制御部114および冗長化可否判定部113に通知する。一方、種類判別部112は、フレーム取得部111から通知されるフレームがデータフレームであると判別すると、データフレームに含まれる特定シーケンス番号情報とデータフレームの送信元のMACアドレス情報とを抽出する。そして、種類判別部112は、データフレームを、抽出した特定シーケンス番号情報とMACアドレス情報との組み合わせに対応づけて特定シーケンス番号記憶部122に記憶させる。 Returning to FIG. 3, when the frame acquisition unit 111 acquires a management frame or a data frame transmitted from the relay device 2 or the terminal device 3B via the wireless modules 105A and 105B, it notifies the type determination unit 112 of the acquired frame. The type determination unit 112 determines the type of the frame notified by the frame acquisition unit 111, i.e., whether the frame is a management frame for determining whether redundant wireless communication is possible for the frame's sender, or a data frame. If the type determination unit 112 determines that the frame notified by the frame acquisition unit 111 is a management frame, it notifies the transmission control unit 114 and the redundancy availability determination unit 113 of the management frame. On the other hand, if the type determination unit 112 determines that the frame notified by the frame acquisition unit 111 is a data frame, it extracts the specific sequence number information included in the data frame and the MAC address information of the sender of the data frame. The type determination unit 112 then associates the data frame with the extracted combination of specific sequence number information and MAC address information and stores it in the specific sequence number storage unit 122.

冗長化可否判定部113は、種類判別部112から管理フレームが通知されると、管理フレームに冗長化可能通知情報が含まれるか否かを判定する複数帯域通信可否判定部である。そして、冗長化可否判定部113は、管理フレームに冗長化可能通知情報が含まれると判定すると、管理フレームの送信元が冗長化された無線通信が可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる。一方、冗長化可否判定部113は、管理フレームに冗長化可能通知情報が含まれていない(つまり、複数帯域通信可能通知情報を含む管理フレームを受信できない)と判定すると、管理フレームの送信元が冗長化された無線通信が不可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる。 The redundancy feasibility determination unit 113 is a multi-band communication feasibility determination unit that, when notified of a management frame by the type determination unit 112, determines whether the management frame contains redundancy feasibility notification information. If the redundancy feasibility determination unit 113 determines that the management frame contains redundancy feasibility notification information, it stores redundancy feasibility information indicating that the sender of the management frame is capable of redundant wireless communication in the redundancy feasibility information storage unit 131, in association with the MAC address information of the sender of the management frame. On the other hand, if the redundancy feasibility determination unit 113 determines that the management frame does not contain redundancy feasibility notification information (i.e., it cannot receive a management frame containing multi-band communication feasibility notification information), it stores redundancy feasibility information indicating that the sender of the management frame is not capable of redundant wireless communication in the redundancy feasibility information storage unit 131, in association with the MAC address information of the sender of the management frame.

送信制御部114は、中継装置2との通信を開始する際、冗長化可能通知部115から通知された冗長化可能通知情報を含む管理フレームを無線モジュール105Aまたは105Bを介して中継装置2へ送信する。また、送信制御部114は、冗長化可能通知情報を含む管理フレームを送信した後、フレームバッファ121が記憶する、端末装置3Bを送信先とするデータフレームに、当該データフレームを識別する特定シーケンス番号情報を付加したデータフレームを生成する。そして、送信制御部114は、当該生成したデータフレームを、2つの無線モジュール105Aおよび105Bにより、2つの周波数帯域それぞれに属するチャネルを介して中継装置2へ送信する。 When initiating communication with relay device 2, transmission control unit 114 transmits a management frame containing redundancy availability notification information notified by redundancy availability notification unit 115 to relay device 2 via wireless module 105A or 105B. After transmitting the management frame containing the redundancy availability notification information, transmission control unit 114 generates a data frame by adding specific sequence number information identifying the data frame to the data frame stored in frame buffer 121 and destined for terminal device 3B. Then, transmission control unit 114 transmits the generated data frame to relay device 2 via channels belonging to two frequency bands, respectively, using two wireless modules 105A and 105B.

また、送信制御部114は、フレームバッファ121が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられた特定シーケンス番号情報におけるシーケンス番号と異なるか否かを判定する。ここで、送信制御部114は、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられた特定シーケンス番号情報が示すシーケンス番号と異なる場合、特定シーケンス番号記憶部122が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報を新たに記憶する。その後、送信制御部114は、フレームバッファ121が記憶するデータフレームをデータフレームの送信先の端末装置3Bまたは中継装置2へ送信する。また、送信制御部114は、フレームバッファ121が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、既に取得したデータフレームのデータフレーム識別情報に対応づけられた特定シーケンス番号情報が示すシーケンス番号と同一である場合、冗長化可否情報記憶部131が記憶するデータフレームの送信先の冗長化可否情報を参照して、データフレームの送信先との間での無線通信の冗長化が可能であるか否かを判定する。ここで、送信制御部114は、データフレームの送信先との間での無線通信の冗長化が可能であると判定すると、フレームバッファ121が記憶する当該データフレームを、当該データフレームの送信先(例えば中継装置2)へ送信する。一方、送信制御部114は、データフレームの送信先との間での無線通信の冗長化が不可能であると判定すると、フレームバッファ121が記憶する当該データフレームを破棄する。 The transmission control unit 114 also determines whether the sequence number included in the data frame stored in the frame buffer 121 differs from the sequence number in the specific sequence number information stored in the specific sequence number memory unit 122 and associated with the data frame identification information of an already acquired data frame. Here, if the sequence number included in the data frame differs from the sequence number indicated by the specific sequence number information stored in the specific sequence number memory unit 122 and associated with the data frame identification information of an already acquired data frame, the transmission control unit 114 newly stores the specific sequence number information stored in the specific sequence number memory unit 122 that corresponds to the data frame identification information of the data frame. The transmission control unit 114 then transmits the data frame stored in the frame buffer 121 to the terminal device 3B or relay device 2 that is the destination of the data frame. Furthermore, if the sequence number included in a data frame stored in frame buffer 121 is the same as the sequence number indicated by the specific sequence number information associated with the data frame identification information of an already acquired data frame stored in specific sequence number storage unit 122, the transmission control unit 114 references the redundancy availability information for the data frame's destination stored in redundancy availability information storage unit 131 to determine whether redundancy in wireless communication with the data frame's destination is possible. Here, if the transmission control unit 114 determines that redundancy in wireless communication with the data frame's destination is possible, it transmits the data frame stored in frame buffer 121 to the data frame's destination (e.g., relay device 2). On the other hand, if the transmission control unit 114 determines that redundancy in wireless communication with the data frame's destination is not possible, it discards the data frame stored in frame buffer 121.

また、送信制御部114は、例えば冗長化可否情報記憶部131が記憶する端末装置3Bに対応する冗長化可否情報を参照して、端末装置3Bが冗長化された無線通信に対応していないと判定したとする。この場合、送信制御部114は、同一の特定シーケンス番号情報を含む端末装置3BのMACアドレスを宛先MACアドレスとする2つのデータフレームのうち最先で取得された1つのデータフレームを端末装置3Bへ送信し、後に取得された他のデータフレームを破棄する。ここで、送信制御部114は、例えば中継装置2から2.4GHzの周波数帯域に属するチャネルを介してデータフレームを取得した後、同一の特定シーケンス番号情報を含むデータフレームを5GHzの周波数帯域に属するチャネルを介して取得したとする。この場合、送信制御部114は、5GHzの周波数帯域に属するチャネルを介して取得したデータフレームを破棄する。 Also, suppose that the transmission control unit 114 determines, for example, by referencing the redundancy availability information corresponding to terminal device 3B stored in the redundancy availability information storage unit 131, that terminal device 3B does not support redundant wireless communication. In this case, the transmission control unit 114 transmits to terminal device 3B the data frame that was acquired first of two data frames that contain the same specific sequence number information and have the MAC address of terminal device 3B as the destination MAC address, and discards the other data frame that was acquired later. Here, suppose that the transmission control unit 114 acquires a data frame from relay device 2 via a channel belonging to the 2.4 GHz frequency band, for example, and then acquires a data frame containing the same specific sequence number information via a channel belonging to the 5 GHz frequency band. In this case, the transmission control unit 114 discards the data frame acquired via the channel belonging to the 5 GHz frequency band.

更に、送信制御部114は、フレーム取得部111から管理フレームであるプローブ要求フレームが通知された場合、プローブ要求フレームに含まれるSSIDが自局に付与されたSSIDと同一であるとき、プローブ要求フレームの送信元のMACアドレスを宛先MACアドレスとするプローブ応答フレームを生成して無線モジュール105A、105Bに転送する。また、送信制御部114は、フレーム取得部111から管理フレームである認証要求フレームが通知された場合、これに応じて、認証要求フレームの送信元のMACアドレスを宛先MACアドレスとする認証応答フレームを生成して無線モジュール105A、105Bに転送する。ここで、認証要求フレーム、認証応答フレームは、例えばオープンシステム認証を行うためのフレームである。更に、送信制御部114は、フレーム取得部111から管理フレームであるアソシエーション要求フレームが通知された場合、これに応じて、アソシエーション要求フレームの送信元のMACアドレスを宛先MACアドレスとするアソシエーション応答フレームを生成して無線モジュール105A、105Bに転送する。 Furthermore, when the transmission control unit 114 receives a probe request frame, which is a management frame, from the frame acquisition unit 111, and if the SSID included in the probe request frame is the same as the SSID assigned to the local station, the transmission control unit 114 generates a probe response frame with the MAC address of the sender of the probe request frame as the destination MAC address and forwards it to the wireless modules 105A and 105B. Furthermore, when the transmission control unit 114 receives an authentication request frame, which is a management frame, from the frame acquisition unit 111, the transmission control unit 114 generates an authentication response frame with the MAC address of the sender of the authentication request frame as the destination MAC address and forwards it to the wireless modules 105A and 105B. Here, the authentication request frame and authentication response frame are, for example, frames for performing open system authentication. Furthermore, when the frame acquisition unit 111 notifies the transmission control unit 114 of an association request frame, which is a management frame, the transmission control unit 114 generates an association response frame in response, with the MAC address of the sender of the association request frame as the destination MAC address, and transfers this frame to the wireless modules 105A and 105B.

冗長化可能通知部115は、基地局1が複数の周波数帯域を介して冗長化された無線通信が可能であることを中継装置2へ通知するための冗長化可能通知情報を含む管理フレームを生成する複数帯域通信可能通知部である。具体的には、冗長化可能通知部115は、例えば冗長化可能通知情報を含むビーコンフレームを生成し、生成した管理フレームを送信制御部114に通知する。そして、送信制御部114は、中継装置2との通信を開始する際、冗長化可能通知部115から通知された冗長化可能通知情報を含む管理フレームを中継装置2へ送信する。なお、管理フレームは、例えば無線通信における種々の情報を装置間でやり取りするために無線通信規格(例えばIEEE802.11通信規格)により定められたマネージメントフレームやアクションフレームなどが挙げられる。 The redundancy capability notification unit 115 is a multi-band communication capability notification unit that generates a management frame including redundancy capability notification information to notify the relay device 2 that the base station 1 is capable of redundant wireless communication via multiple frequency bands. Specifically, the redundancy capability notification unit 115 generates, for example, a beacon frame including the redundancy capability notification information and notifies the transmission control unit 114 of the generated management frame. Then, when starting communication with the relay device 2, the transmission control unit 114 transmits to the relay device 2 a management frame including the redundancy capability notification information notified by the redundancy capability notification unit 115. Examples of management frames include management frames and action frames defined by wireless communication standards (for example, the IEEE 802.11 communication standard) for exchanging various types of wireless communication information between devices.

次に、本実施の形態に係る通信システムの動作について図5乃至図7を参照しながら詳細に説明する。なお、図5、図7では、ACK(ACKnowledgement)フレームの送受信については図示を省略している。なお、図5に示す一例では、はじめに端末装置3Aから中継装置2および基地局1を経由して端末装置3Bに向けて、データフレームが送信され、のちに(ステップS29以降)端末装置3Bから基地局1および中継装置2を経由して端末装置3Aに向けて、データフレームが送信される例で説明する。また、図5に示す一例では、基地局1および中継装置2は、冗長化された無線通信が可能である装置であり、端末装置3Aおよび3Bは、冗長化された無線通信が不可能である装置の例として説明する。まず、図5に示すように、中継装置2が、基地局1と無線接続する際、中継装置2が複数の周波数帯域を介して冗長化された無線通信が可能であることを基地局1へ通知するための冗長化可能通知情報を含むプローブ要求フレームを生成する(ステップS1)。次に、生成されたプローブ要求フレームが、中継装置2から基地局1へ送信される(ステップS2)。一方、基地局1がプローブ要求フレームを取得すると、これに応じて、プローブ応答フレームが、基地局1から中継装置2へ送信される(ステップS3)。続いて、基地局1は、取得した中継装置2から送信されたプローブ要求フレームに冗長化可能通知情報が含まれている場合、中継装置2との間で冗長化された無線通信が可能、即ち、無線通信の冗長化が可能であると判定する(ステップS4)。その後、基地局1は、中継装置2との無線通信の冗長化が可能であることを示す冗長化可否情報を、中継装置2の無線モジュール205A、205BのMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる(ステップS5)。また、認証要求フレームが、中継装置2から基地局1へ送信されると(ステップS6)、これに応じて、認証応答フレームが、基地局1から中継装置2へ送信される(ステップS7)。次に、アソシエーション要求フレームが、中継装置2から基地局1へ送信されると(ステップS8)、これに応じて、アソシエーション応答フレームが、基地局1から中継装置2へ送信される(ステップS9)。これにより、中継装置2と基地局1との間でデータフレームの送受信が可能な状態となる。 Next, the operation of the communication system according to this embodiment will be described in detail with reference to Figures 5 to 7. Note that Figures 5 and 7 omit illustration of transmission and reception of ACK (ACKnowledgement) frames. Note that in the example shown in Figure 5, a data frame is first transmitted from terminal device 3A to terminal device 3B via relay device 2 and base station 1, and then (step S29 and subsequent steps) a data frame is transmitted from terminal device 3B to terminal device 3A via base station 1 and relay device 2. Also, in the example shown in Figure 5, base station 1 and relay device 2 are devices capable of redundant wireless communication, while terminal devices 3A and 3B are devices incapable of redundant wireless communication. First, as shown in Figure 5, when relay device 2 establishes a wireless connection with base station 1, it generates a probe request frame including redundancy capability notification information to notify base station 1 that the relay device 2 is capable of redundant wireless communication via multiple frequency bands (step S1). Next, the generated probe request frame is transmitted from relay device 2 to base station 1 (step S2). On the other hand, when the base station 1 receives the probe request frame, it transmits a probe response frame to the relay device 2 in response (step S3). If the redundancy capability notification information is included in the probe request frame received from the relay device 2, the base station 1 determines that redundant wireless communication with the relay device 2 is possible, i.e., that wireless communication redundancy is possible (step S4). The base station 1 then stores redundancy capability information indicating that wireless communication with the relay device 2 is possible in the redundancy capability information storage unit 131 in association with the MAC address information of the wireless modules 205A and 205B of the relay device 2 (step S5). Furthermore, when an authentication request frame is transmitted from the relay device 2 to the base station 1 (step S6), an authentication response frame is transmitted from the base station 1 to the relay device 2 in response (step S7). Next, when an association request frame is transmitted from the relay device 2 to the base station 1 (step S8), an association response frame is transmitted from the base station 1 to the relay device 2 in response (step S9). This enables data frames to be sent and received between the relay device 2 and the base station 1.

また、端末装置3Bが、基地局1と無線接続する際、前述の冗長化可能通知情報を含まないプローブ要求フレームが、端末装置3Bから基地局1へ送信される(ステップS10)。一方、基地局1がプローブ要求フレームを取得すると、これに応じて、プローブ応答フレームが、基地局1から端末装置3Bへ送信される(ステップS11)。続いて、基地局1は、取得した端末装置3Bから送信されたプローブ要求フレームに冗長化可能通知情報が含まれていない場合、端末装置3Bとの間では無線通信の冗長化が不可能であると判定する(ステップS12)。その後、基地局1は、端末装置3Bとの無線通信の冗長化が不可能であることを示す冗長化可否情報を、端末装置3BのMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる(ステップS13)。また、認証要求フレームが、端末装置3Bから基地局1へ送信されると(ステップS14)、これに応じて、認証応答フレームが、基地局1から端末装置3Bへ送信される(ステップS15)。次に、アソシエーション要求フレームが、端末装置3Bから基地局1へ送信されると(ステップS16)、これに応じて、アソシエーション応答フレームが、基地局1から端末装置3Bへ送信される(ステップS17)。これにより、端末装置3Bと基地局1との間でデータフレームの送受信が可能な状態となる。なお、図5に詳細に図示しないが、基地局1も、中継装置2と無線接続する際、基地局1が複数の周波数帯域を介して冗長化された無線通信が可能であることを中継装置2へ通知するための冗長化可能通知情報を含むビーコンフレームを生成する。そして、生成されたビーコンフレームが、基地局1から中継装置2へ送信される。そして、中継装置2は、取得した基地局1から送信されたビーコンフレームに冗長化可能通知情報が含まれており、基地局1との間で無線通信の冗長化が可能であると判定すると、基地局1との無線通信の冗長化が可能であることを示す冗長化可否情報を、基地局1の無線モジュール105A、105BのMACアドレス情報に対応づけて冗長化可否情報記憶部231に記憶させる。その後、中継装置2と基地局1との間で、前述の認証要求フレーム、認証応答フレーム、アソシエーション要求フレーム、アソシエーション応答フレームの送受信が実行される。これにより、中継装置2および基地局1は互いに無線通信の冗長化が可能である装置であることを互いの冗長化可否情報記憶部に記憶されている状態になる。 When terminal device 3B wirelessly connects to base station 1, terminal device 3B transmits a probe request frame that does not include the redundancy capability notification information described above to base station 1 (step S10). On the other hand, when base station 1 acquires the probe request frame, base station 1 transmits a probe response frame to terminal device 3B in response (step S11). Next, if the acquired probe request frame transmitted from terminal device 3B does not include redundancy capability notification information, base station 1 determines that wireless communication redundancy is not possible between terminal device 3B and base station 1 (step S12). Thereafter, base station 1 stores redundancy capability information indicating that wireless communication redundancy with terminal device 3B is not possible in the redundancy capability information storage unit 131, in association with the MAC address information of terminal device 3B (step S13). Furthermore, when terminal device 3B transmits an authentication request frame to base station 1 (step S14), base station 1 transmits an authentication response frame to terminal device 3B in response (step S15). Next, when an association request frame is transmitted from the terminal device 3B to the base station 1 (step S16), an association response frame is transmitted from the base station 1 to the terminal device 3B in response (step S17). This enables transmission and reception of data frames between the terminal device 3B and the base station 1. Although not shown in detail in FIG. 5 , when the base station 1 wirelessly connects to the relay device 2, the base station 1 also generates a beacon frame including redundancy feasibility notification information for notifying the relay device 2 that redundant wireless communication is possible via multiple frequency bands. The generated beacon frame is then transmitted from the base station 1 to the relay device 2. When the relay device 2 determines that the acquired beacon frame transmitted from the base station 1 includes the redundancy feasibility notification information and that redundant wireless communication with the base station 1 is possible, the relay device 2 stores redundancy feasibility information indicating that redundant wireless communication with the base station 1 is possible in the redundancy feasibility information storage unit 231 in association with the MAC address information of the wireless modules 105A and 105B of the base station 1. Thereafter, the aforementioned authentication request frame, authentication response frame, association request frame, and association response frame are transmitted and received between the relay device 2 and the base station 1. As a result, the relay device 2 and the base station 1 are in a state where their respective redundancy capability information storage units have stored information that indicates that they are devices capable of wireless communication redundancy.

続いて、データフレームが、端末装置3Aから有線通信ネットワークNW0を介して中継装置2へ送信されると(ステップS18)、中継装置2は、取得したデータフレームに特定シーケンス番号情報を付加することにより、特定シーケンス番号情報を含むデータフレームを生成する(ステップS19)。このデータフレームは、例えば図6に示すように、MACペイロードに含まれるデータの先頭に特定シーケンス番号情報が付加された構造を有する。図5に戻って、その後、生成されたデータフレームが、前述の異なる2つの周波数帯域に属するチャネルを介して、中継装置2から基地局1へ送信される(ステップS20)。例えばデータフレームが、2.4GHzおよび5GHzの周波数帯域に属するチャネルを介して中継装置2から基地局1へ送信される。一方、基地局1は、図7に示すように、既に取得したデータフレームが特定シーケンス番号情報を含むと判定したとする(ステップS21)。そして、基地局1が、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、直近の予め設定された期間内に取得したデータフレームに付与されていたシーケンス番号全て(つまり、既に届いているデータフレームに付与されていたシーケンス番号の全て)と異なると判定したとする(ステップS22)。この場合、基地局1は、既に特定シーケンス番号記憶部122が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報に加え、データフレームに含まれる特定シーケンス番号情報を新たに記憶する(ステップS23)。次に、データフレームが、基地局1から端末装置3Bへ送信される(ステップS24)。ステップS25のデータフレームの直後に、ステップS20において送信されたデータフレームと同一のデータフレームが、前述の2つの周波数帯域のうちの他方の周波数帯域に属するチャネルを介して中継装置2から基地局1へ送信される(ステップS25)。例えばデータフレームが、5GHzの周波数帯域に属するチャネルを介して中継装置2から基地局1へ送信される。一方、基地局1が、取得したデータフレームが特定シーケンス番号情報を含むと判定したとする(ステップS26)。そして、基地局1が、取得したデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、直近の予め設定された期間内に取得したデータフレームのいずれかに付与されていたシーケンス番号(つまり、既に届いているデータフレームのいずれかに付与されていたシーケンス番号)と同一と判定する(ステップS27)。この場合、基地局1は、当該データフレームを破棄する(ステップS28)。 Next, when a data frame is transmitted from terminal device 3A to relay device 2 via wired communication network NW0 (step S18), relay device 2 generates a data frame including the specific sequence number information by adding the specific sequence number information to the acquired data frame (step S19). This data frame has a structure in which the specific sequence number information is added to the beginning of the data included in the MAC payload, as shown in FIG. 6, for example. Returning to FIG. 5, the generated data frame is then transmitted from relay device 2 to base station 1 via channels belonging to the two different frequency bands mentioned above (step S20). For example, the data frame is transmitted from relay device 2 to base station 1 via channels belonging to the 2.4 GHz and 5 GHz frequency bands. Meanwhile, base station 1 determines that the previously acquired data frame includes the specific sequence number information (step S21), as shown in FIG. 7. Then, suppose that the base station 1 determines that the sequence number included in the data frame is different from all sequence numbers assigned to data frames acquired within the most recent preset period and stored in the specific sequence number storage unit 122 (i.e., all sequence numbers assigned to data frames that have already arrived) (step S22). In this case, the base station 1 newly stores the specific sequence number information included in the data frame in addition to the specific sequence number information corresponding to the data frame identification information of the data frame already stored in the specific sequence number storage unit 122 (step S23). Next, the data frame is transmitted from the base station 1 to the terminal device 3B (step S24). Immediately after the data frame of step S25, a data frame identical to the data frame transmitted in step S20 is transmitted from the relay device 2 to the base station 1 via a channel belonging to the other of the two frequency bands (step S25). For example, the data frame is transmitted from the relay device 2 to the base station 1 via a channel belonging to the 5 GHz frequency band. Meanwhile, suppose that the base station 1 determines that the acquired data frame includes specific sequence number information (step S26). The base station 1 then determines that the sequence number included in the acquired data frame is the same as the sequence number assigned to one of the data frames acquired within the most recent preset period stored in the specific sequence number storage unit 122 (i.e., the sequence number assigned to one of the data frames that have already arrived) (step S27). In this case, the base station 1 discards the data frame (step S28).

また、端末装置3Aを送信先とするデータフレームが、端末装置3Bから基地局1へ送信されたとする(ステップS29)。そして、基地局1が、取得したデータフレームが特定シーケンス番号情報を含まないと判定したとする(ステップS30)。この場合、基地局1は、取得したデータフレームに特定シーケンス番号情報を付加することにより、特定シーケンス番号情報を含むデータフレームを生成する(ステップS31)。 Also, suppose that a data frame addressed to terminal device 3A is transmitted from terminal device 3B to base station 1 (step S29). Then, suppose that base station 1 determines that the acquired data frame does not contain specific sequence number information (step S30). In this case, base station 1 generates a data frame that includes specific sequence number information by adding the specific sequence number information to the acquired data frame (step S31).

その後、生成されたデータフレームが、異なる2つの周波数帯域のうちの1つに属するチャネルを介して基地局1から中継装置2へ送信される(ステップS32)。一方、中継装置2が、取得したデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部222が記憶する、直近の予め設定された期間内に取得したデータフレームに付与されていたシーケンス番号全て(つまり、既に届いているデータフレームに付与されていたシーケンス番号の全て)と異なると判定したとする(ステップS33)。この場合、中継装置2は、データフレームに含まれる特定シーケンス番号情報を、特定シーケンス番号記憶部222が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報に新たに記憶する(ステップS34)。ステップS25のデータフレームの直後に、データフレームが、有線通信ネットワークNW0を介して中継装置2から端末装置3Aへ送信される(ステップS35)。 The generated data frame is then transmitted from base station 1 to relay device 2 via a channel belonging to one of two different frequency bands (step S32). Meanwhile, assume that relay device 2 determines that the sequence number included in the acquired data frame is different from all sequence numbers assigned to data frames acquired within the most recent preset period stored in the specific sequence number storage unit 222 (i.e., all sequence numbers assigned to data frames that have already arrived) (step S33). In this case, relay device 2 newly stores the specific sequence number information included in the data frame in the specific sequence number information stored in the specific sequence number storage unit 222 that corresponds to the data frame identification information of the data frame (step S34). Immediately after the data frame of step S25, the data frame is transmitted from relay device 2 to terminal device 3A via wired communication network NW0 (step S35).

また、ステップS32におけるフレームと同一のデータフレームが、2つの周波数帯域のうちの他方の周波数帯域に属するチャネルを介して基地局1から中継装置2へ送信されたとする(ステップS36)。このとき、中継装置2において、取得したデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部222が記憶する、直近の予め設定された期間内に取得したデータフレームのいずれかに付与されていたシーケンス番号(つまり、既に届いているデータフレームのいずれかに付与されていたシーケンス番号)と同一と判定したとする(ステップS37)。この場合、中継装置2は、取得したデータフレームを破棄する(ステップS38)。中継装置2と端末装置3Aの間は有線通信経路で接続されており、冗長化通信に対応していないからである。 Also, suppose that a data frame identical to the frame in step S32 is transmitted from base station 1 to relay device 2 via a channel belonging to the other of the two frequency bands (step S36). At this time, relay device 2 determines that the sequence number included in the acquired data frame is identical to the sequence number assigned to one of the data frames acquired within the most recent preset period stored in the specific sequence number storage unit 222 (i.e., the sequence number assigned to one of the data frames that have already arrived) (step S37). In this case, relay device 2 discards the acquired data frame (step S38). This is because relay device 2 and terminal device 3A are connected via a wired communication path, which does not support redundant communication.

結局、本実施の形態に係る通信システムでは、図8(A)に示すように、連続するデータフレームDFA、DFBが、端末装置3Aから中継装置2へ送信されると、中継装置2において特定シーケンス番号情報が付加され、その後、同一の連続データフレームDFA、DFBが、2.4GHz帯に属するチャネルと5GHz帯に属するチャネルとのそれぞれを介して中継装置2から基地局1へ送信される。そして、基地局1は、端末装置3Bが冗長化不可であることに伴って、前述の2つのチャネルそれぞれを介して取得した同一の連続データフレームDFA、DFBのうちのいずれか一方のみを端末装置3Bへ送信し、他方を破棄する。その際、基地局1は、前述の2つのチャネルそれぞれを介して取得した同一の連続データフレームDFA、DFBのうち、先に基地局1に到達した連続データフレームDFA、DFBのみを端末装置3Bへ送信し他方を破棄する。例えば図8(B)に示すように、2.4GHz帯に属するチャネルを介して取得したデータフレームDFAが時刻T0に到達し、5GHz帯に属するチャネルを介して取得したデータフレームDFAが時刻T0より後の時刻T1に基地局1に到達したとする。この場合、2.4GHz帯に属するチャネルを介して取得したデータフレームDFAが端末装置3Bへ送信され、5GHz帯に属するチャネルを介して取得したデータフレームDFAが破棄される。これとは逆に、データフレームDFBを送信する際に、5GHz帯に属するチャネルを介して取得したデータフレームDFBが時刻T2に到達し、2.4GHz帯に属するチャネルを介して取得したデータフレームDFBが時刻T2より後の時刻T3に基地局1に到達した場合、5GHz帯に属するチャネルを介して取得したデータフレームDFBが端末装置3Bへ送信され、後から到達した2.4GHz帯に属するチャネルを介して取得したデータフレームDFBが破棄される。 In the communication system according to this embodiment, as shown in FIG. 8(A), when consecutive data frames DFA and DFB are transmitted from terminal device 3A to relay device 2, specific sequence number information is added by relay device 2. The same consecutive data frames DFA and DFB are then transmitted from relay device 2 to base station 1 via a channel belonging to the 2.4 GHz band and a channel belonging to the 5 GHz band. Since terminal device 3B is not capable of redundancy, base station 1 transmits only one of the identical consecutive data frames DFA and DFB acquired via each of the two channels to terminal device 3B and discards the other. In this case, base station 1 transmits only the consecutive data frames DFA and DFB that arrived at base station 1 first, out of the identical consecutive data frames DFA and DFB acquired via each of the two channels, to terminal device 3B and discards the other. For example, as shown in FIG. 8(B), assume that a data frame DFA acquired via a channel belonging to the 2.4 GHz band arrives at time T0, and a data frame DFA acquired via a channel belonging to the 5 GHz band arrives at base station 1 at time T1, which is later than time T0. In this case, the data frame DFA acquired via the channel belonging to the 2.4 GHz band is transmitted to terminal device 3B, and the data frame DFA acquired via the channel belonging to the 5 GHz band is discarded. Conversely, when transmitting a data frame DFB, if the data frame DFB acquired via the channel belonging to the 5 GHz band arrives at time T2, and the data frame DFB acquired via the channel belonging to the 2.4 GHz band arrives at base station 1 at time T3, which is later than time T2, the data frame DFB acquired via the channel belonging to the 5 GHz band is transmitted to terminal device 3B, and the data frame DFB acquired via the channel belonging to the 2.4 GHz band, which arrived later, is discarded.

次に、本実施の形態に係る基地局1が実行する通信制御処理について図9を参照しながら詳細に説明する。この通信制御処理は、例えば基地局1、中継装置2へ電源が投入されたことを契機として開始される。なお、図9では、基地局1で実行される通信制御処理について説明し、中継装置2が実行する通信制御処理については説明を省略する。また、基地局1が、認証要求フレーム、アソシエーション要求フレームを取得する処理、並びに、ACKフレーム、認証応答フレーム、アソシエーション応答フレームを送信する処理については図示を省略している。また、基地局1が、プローブ要求フレーム、認証要求フレーム、アソシエーション要求フレーム以外の管理フレームを取得する処理、並びに、プローブ応答フレーム、認証応答フレーム、アソシエーション応答フレーム以外の管理フレームを送信する処理についても図示を省略している。これらの処理は、図9に示す通信制御処理の一部(ステップS103~ステップS117)と別に適宜実行される。なお、前述したとおり、プローブ要求フレームには冗長化可能通知情報が含まれる。 Next, the communication control process executed by the base station 1 according to this embodiment will be described in detail with reference to FIG. 9. This communication control process is initiated, for example, when the base station 1 or relay device 2 is powered on. Note that FIG. 9 describes the communication control process executed by the base station 1, and omits the communication control process executed by the relay device 2. Also, the process by which the base station 1 acquires an authentication request frame and an association request frame, as well as the process by which the base station 1 transmits an ACK frame, an authentication response frame, and an association response frame, are not shown. Also, the process by which the base station 1 acquires management frames other than probe request frames, authentication request frames, and association request frames, as well as the process by which the base station 1 transmits management frames other than probe response frames, authentication response frames, and association response frames are not shown. These processes are executed separately from part of the communication control process shown in FIG. 9 (steps S103 to S117), as appropriate. As mentioned above, the probe request frame includes redundancy capability notification information.

まず、冗長化可能通知部115は、中継装置2との間での無線接続を実行するための無線接続イベントが発生したか否かを判定する(ステップS101)。無線接続イベントは、例えば基地局1への電源投入後の起動処理の完了、中継装置2との無線接続が遮断された後の再接続等が挙げられる。ここで、冗長化可能通知部115が、前述の無線接続イベントが発生していないと判定すると(ステップS101:No)、後述のステップS103の処理が実行される。一方、冗長化可能通知部111が、前述の無線接続イベントが発生したと判定した場合(ステップS101:Yes)、冗長化可能通知部115が、冗長化可能通知情報を含むプローブ要求フレームを生成し、送信制御部114が、生成されたプローブ要求フレームを中継装置2へ送信する(ステップS102)。そして、フレーム取得部111、送信制御部114が、中継装置2との間で、前述のプローブ応答フレーム、認証要求フレーム、認証応答フレーム、アソシエーション要求フレームおよびアソシエーション応答フレームの送受信を完了することにより、中継装置2へデータフレームを送信できる状態となる。 First, the redundancy capability notification unit 115 determines whether a wireless connection event for establishing a wireless connection with the relay device 2 has occurred (step S101). Examples of wireless connection events include the completion of startup processing after powering on the base station 1, or reconnection after the wireless connection with the relay device 2 has been interrupted. If the redundancy capability notification unit 115 determines that the wireless connection event has not occurred (step S101: No), the processing of step S103 described below is executed. On the other hand, if the redundancy capability notification unit 111 determines that the wireless connection event has occurred (step S101: Yes), the redundancy capability notification unit 115 generates a probe request frame including redundancy capability notification information, and the transmission control unit 114 transmits the generated probe request frame to the relay device 2 (step S102). Then, once the frame acquisition unit 111 and transmission control unit 114 have completed sending and receiving the aforementioned probe response frame, authentication request frame, authentication response frame, association request frame, and association response frame with the relay device 2, the device is ready to send a data frame to the relay device 2.

次に、フレーム取得部111は、中継装置2または端末装置3Bから送信されるフレームを取得したか否かを判定する(ステップS103)。ここで、フレーム取得部111は、フレームを取得しない限り(ステップS103:No)、ステップS103の処理を繰り返し実行する。一方、フレーム取得部111は、フレームを取得したと判定すると(ステップS103:Yes)、取得したフレームを種類判別部112に通知する。続いて、種類判別部112は、フレーム取得部111から通知されるフレームについて、当該フレームがそのフレームの送信元について冗長化された無線通信が可能であるか否かを判定するための管理フレームであるか否かを判別する(ステップS104)。ここで、種類判別部112が、フレームが前述の管理フレームであると判別すると(ステップS104:Yes)、管理フレームを送信制御部114および冗長化可否判定部113に通知する。 Next, the frame acquisition unit 111 determines whether or not it has acquired a frame transmitted from the relay device 2 or the terminal device 3B (step S103). Here, the frame acquisition unit 111 repeatedly executes the process of step S103 unless it has acquired a frame (step S103: No). On the other hand, if the frame acquisition unit 111 determines that it has acquired a frame (step S103: Yes), it notifies the type determination unit 112 of the acquired frame. Next, the type determination unit 112 determines whether the frame notified by the frame acquisition unit 111 is a management frame for determining whether redundant wireless communication is possible for the frame's sender (step S104). Here, if the type determination unit 112 determines that the frame is the aforementioned management frame (step S104: Yes), it notifies the transmission control unit 114 and the redundancy feasibility determination unit 113 of the management frame.

その後、冗長化可否判定部113は、種類判別部112から通知される管理フレームに基づいて、管理フレームの送信元との間での無線通信の冗長化が可能であるか否かを判定する(ステップS105)。ここでは、冗長化可否判定部113が、管理フレームに冗長化可能通知情報が含まれるか否かを判定し、管理フレームに冗長化可能通知情報が含まれると判定すると、管理フレームの送信元との間での無線通信の冗長化が可能であると判定する。ここで、冗長化可否判定部113は、管理フレームの送信元との間での冗長化が可能であると判定すると(ステップS105:Yes)、管理フレームの送信元との間での無線通信の冗長化が可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる(ステップS106)。次に、再びステップS103の処理が実行される。一方、冗長化可否判定部113は、管理フレームの送信元との間での無線通信の冗長化が不可能であると判定すると(ステップS105:No)、管理フレームの送信元との間での無線通信の冗長化が不可能であることを示す冗長化可否情報を、管理フレームの送信元のMACアドレス情報に対応づけて冗長化可否情報記憶部131に記憶させる(ステップS106)。続いて、再びステップS103の処理が実行される。 Then, based on the management frame notified by the type discrimination unit 112, the redundancy determination unit 113 determines whether redundancy of wireless communication with the sender of the management frame is possible (step S105). Here, the redundancy determination unit 113 determines whether redundancy notification information is included in the management frame, and if it determines that redundancy notification information is included in the management frame, it determines that redundancy of wireless communication with the sender of the management frame is possible. Here, if the redundancy determination unit 113 determines that redundancy with the sender of the management frame is possible (step S105: Yes), it stores redundancy information indicating that redundancy of wireless communication with the sender of the management frame is possible in the redundancy information storage unit 131 in association with the MAC address information of the sender of the management frame (step S106). Next, the processing of step S103 is executed again. On the other hand, if the redundancy feasibility determination unit 113 determines that redundancy of wireless communication with the sender of the management frame is not possible (step S105: No), it stores redundancy feasibility information indicating that redundancy of wireless communication with the sender of the management frame is not possible in the redundancy feasibility information storage unit 131 in association with the MAC address information of the sender of the management frame (step S106). Then, the processing of step S103 is executed again.

また、種類判別部112は、前述のステップS102において、フレーム取得部111から通知されるフレームが前述の管理フレームではないと判別すると(ステップS104:No)、当該フレームがデータフレームであるか否かを判別する(ステップS108)。ここで、種類判別部112が、当該フレームがデータフレームではないと判別すると(ステップS108:No)、再びステップS103の処理が実行される。一方、種類判別部112が、当該フレームがデータフレームであると判別すると(ステップS108:Yes)、当該データフレームをフレームバッファ121に記憶させた後、送信制御部114は、フレームバッファ121が記憶するデータフレームが特定シーケンス番号情報を含むか否かを判定する(ステップS109)。例えばデータフレームが、端末装置3Bから送信されたものである場合、特定シーケンス番号情報を含まない。フレームバッファ121が記憶するデータフレームが特定シーケンス番号情報を含まないと判定した場合(ステップS109:No)、送信制御部114は、冗長化可否情報記憶部131が記憶するデータフレームの送信先の冗長化可否情報を参照して、データフレームの送信先との間での無線通信の冗長化が可能であるか否かを判定する(ステップS110)。ここで、送信制御部114は、データフレームの送信先との間での無線通信の冗長化が不可能であると判定すると(ステップS110:No)、そのままデータフレームを送信先へ送信する(ステップS113)。一方、送信制御部114は、データフレームの送信先である中継装置2との間での無線通信の冗長化が可能であると判定すると(ステップS110:Yes)、データフレームに特定シーケンス番号情報を付加することにより特定シーケンス番号情報を含むデータフレームを生成する(ステップS111)。次に、送信制御部114は、生成したデータフレームを、前述の2つの周波数帯域のうちのいずれか一方の周波数帯域に属するチャネルを介して中継装置2へ送信する(ステップS112)。また同時に、送信制御部114は、同一のデータフレームを、前述の2つの周波数帯域のうちの他方の周波数帯域に属するチャネルを介して基地局1へ送信する(ステップS113)。その後、再びステップS103の処理が実行される。 Furthermore, if the type determination unit 112 determines in the aforementioned step S102 that the frame notified by the frame acquisition unit 111 is not the aforementioned management frame (step S104: No), it determines whether the frame is a data frame (step S108). Here, if the type determination unit 112 determines that the frame is not a data frame (step S108: No), the processing of step S103 is executed again. On the other hand, if the type determination unit 112 determines that the frame is a data frame (step S108: Yes), after storing the data frame in the frame buffer 121, the transmission control unit 114 determines whether the data frame stored in the frame buffer 121 includes specific sequence number information (step S109). For example, if the data frame was transmitted from terminal device 3B, it does not include specific sequence number information. If the transmission control unit 114 determines that the data frame stored in the frame buffer 121 does not contain specific sequence number information (step S109: No), it references the redundancy availability information for the data frame's destination stored in the redundancy availability information storage unit 131 to determine whether redundancy in wireless communication with the data frame's destination is possible (step S110). If the transmission control unit 114 determines that redundancy in wireless communication with the data frame's destination is not possible (step S110: No), it transmits the data frame to the destination as is (step S113). On the other hand, if the transmission control unit 114 determines that redundancy in wireless communication with the relay device 2, which is the destination of the data frame, is possible (step S110: Yes), it generates a data frame including the specific sequence number information by adding the specific sequence number information to the data frame (step S111). Next, the transmission control unit 114 transmits the generated data frame to the relay device 2 via a channel belonging to one of the two frequency bands (step S112). At the same time, the transmission control unit 114 transmits the same data frame to the base station 1 via a channel belonging to the other of the two frequency bands (step S113). Then, the processing of step S103 is executed again.

また、送信制御部114が、前述のステップS109において、フレームバッファ121が記憶するデータフレームが特定シーケンス番号情報を含むと判定したとする(ステップS109:Yes)。この場合、送信制御部114は、フレームバッファ121が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、直近の予め設定された期間内に取得したデータフレームとのいずれかに付与されていたシーケンス番号全て(つまり、既に届いているデータフレームに付与されていたシーケンス番号の全て)と異なるか否かを判定する(ステップS114)。ここで、送信制御部114は、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、直近の予め設定された期間内に取得したデータフレームに付与されていたシーケンス番号全て(つまり、既に届いているデータフレームに付与されていたシーケンス番号の全て)と異なると判定したとする(ステップS114:Yes)。この場合、送信制御部114は、特定シーケンス番号記憶部122が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報を、データフレームに含まれる特定シーケンス番号情報に新たに記憶する(ステップS115)。次に、送信制御部114は、フレームバッファ121が記憶するデータフレームをデータフレームの送信先の端末装置3Bまたは中継装置2へ送信する(ステップS113)。続いて、再びステップS103の処理が実行される。 Let us also assume that the transmission control unit 114 determines in step S109 described above that the data frame stored in the frame buffer 121 contains specific sequence number information (step S109: Yes). In this case, the transmission control unit 114 determines whether the sequence number contained in the data frame stored in the frame buffer 121 is different from all of the sequence numbers assigned to any of the data frames acquired within the most recent preset period stored in the specific sequence number storage unit 122 (i.e., all of the sequence numbers assigned to data frames that have already arrived) (step S114). Here, let us assume that the transmission control unit 114 determines that the sequence number contained in the data frame is different from all of the sequence numbers assigned to data frames acquired within the most recent preset period stored in the specific sequence number storage unit 122 (i.e., all of the sequence numbers assigned to data frames that have already arrived) (step S114: Yes). In this case, the transmission control unit 114 newly stores the specific sequence number information stored in the specific sequence number storage unit 122, which corresponds to the data frame identification information of the data frame, as the specific sequence number information included in the data frame (step S115). Next, the transmission control unit 114 transmits the data frame stored in the frame buffer 121 to the terminal device 3B or relay device 2, which is the destination of the data frame (step S113). Then, the processing of step S103 is executed again.

一方、送信制御部114は、フレームバッファ121が記憶するデータフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する、直近の予め設定された期間内に取得したデータフレームに付与されていたシーケンス番号のいずれかと同一であると判定したとする(ステップS114:No)。この場合、送信制御部114は、冗長化可否情報記憶部131が記憶するデータフレームの送信先の冗長化可否情報を参照して、データフレームの送信先との間での無線通信の冗長化が可能であるか否かを判定する(ステップS116)。ここで、送信制御部114は、データフレームの送信先との間での無線通信の冗長化が可能であると判定すると(ステップS116:Yes)、フレームバッファ121が記憶する当該データフレームを、当該データフレームの送信先の中継装置2へ送信する(ステップS113)。ただし、直前の送信に用いた周波数帯域とは異なる周波数帯域を介して送信する。一方、送信制御部114は、データフレームの送信先との間での無線通信の冗長化が不可能であると判定すると(ステップS116:No)、フレームバッファ121が記憶する当該データフレームを破棄する(ステップS117)。続いて、再びステップS103の処理が実行される。 On the other hand, the transmission control unit 114 determines that the sequence number included in the data frame stored in the frame buffer 121 is identical to one of the sequence numbers assigned to data frames acquired within the most recent preset period, stored in the specific sequence number storage unit 122 (step S114: No). In this case, the transmission control unit 114 references the redundancy availability information for the data frame's destination stored in the redundancy availability information storage unit 131 to determine whether redundancy in wireless communication with the data frame's destination is possible (step S116). Here, if the transmission control unit 114 determines that redundancy in wireless communication with the data frame's destination is possible (step S116: Yes), it transmits the data frame stored in the frame buffer 121 to the relay device 2 that is the destination of the data frame (step S113). However, the data frame is transmitted via a frequency band different from the frequency band used for the previous transmission. On the other hand, if the transmission control unit 114 determines that redundant wireless communication with the destination of the data frame is not possible (step S116: No), it discards the data frame stored in the frame buffer 121 (step S117). Then, the processing of step S103 is executed again.

以上説明したように、本実施の形態に係る基地局1によれば、冗長化可否判定部113が、中継装置2から送信されるプローブ要求フレームに冗長化可能通知情報が含まれる場合、中継装置2との間で冗長化された無線通信が可能であると判定する。また、フレーム取得部111が、中継装置2から送信先が端末装置3Bであるデータフレームを、2つの周波数帯域それぞれに属するチャネルを介して取得する。そして、冗長化された無線通信が不可能である端末装置3Bに転送する際には、送信制御部114が、同一の特定シーケンス番号情報を含む複数のデータフレームのうちの1つのデータフレームを端末装置3Bへ送信し、他のデータフレームを破棄する。これにより、基地局1から送信先が端末装置3Bである同一のデータフレームが端末装置3Bへ重複して送信されることが抑制されるので、基地局1と端末装置3Bとの間での無線通信に使用される周波数帯域を低減することができ、データフレーム送信におけるスループットの低下を抑制できる。 As described above, in the base station 1 according to this embodiment, the redundancy feasibility determination unit 113 determines that redundant wireless communication with the relay device 2 is possible when redundancy feasibility notification information is included in the probe request frame transmitted from the relay device 2. The frame acquisition unit 111 also acquires data frames from the relay device 2, the destination of which is terminal device 3B, via channels belonging to each of the two frequency bands. When forwarding data frames to terminal device 3B, for which redundant wireless communication is not possible, the transmission control unit 114 transmits one data frame of multiple data frames containing the same specific sequence number information to terminal device 3B and discards the other data frames. This prevents the base station 1 from repeatedly transmitting the same data frame destined for terminal device 3B to terminal device 3B. This reduces the frequency band used for wireless communication between the base station 1 and terminal device 3B, thereby preventing a decrease in throughput in data frame transmission.

なお、本実施の形態に係る通信システムでは、主として、端末装置3Aから中継装置2および基地局1を経由して端末装置3Bに向けて、データフレームが送信される場合について説明したが、例えば、図3に示すとおり、基地局1が冗長化可能通知部211を備え、中継装置2が種類判別部112、冗長化可否判定部113および冗長化可否情報記憶部131を備えることで、端末装置3Bから基地局1および中継装置2を経由して、冗長化された無線通信が不可能である端末装置3Aに向けて、データフレームが送信される場合にも適用できる。これにより、中継装置2から送信先が端末装置3Aである同一のデータフレームが端末装置3Aへ重複して送信されることが抑制されるので、中継装置2と端末装置3Aとの間での無線通信に使用される周波数帯域を低減することができ、データフレーム送信におけるスループットの低下を抑制できる。つまり、本実施の形態に係る通信システムにおいて、基地局1および中継装置2を経由し端末装置3Aと端末装置3Bとの間で相互にデータフレームの送受信を行う場合においても効を奏する。 Note that the communication system according to this embodiment has been described primarily in terms of a case in which a data frame is transmitted from terminal device 3A to terminal device 3B via relay device 2 and base station 1. However, as shown in FIG. 3, for example, by including base station 1 as a redundancy availability notification unit 211 and relay device 2 as a type determination unit 112, redundancy availability determination unit 113, and redundancy availability information storage unit 131, the system can also be applied to a case in which a data frame is transmitted from terminal device 3B to terminal device 3A, for which redundant wireless communication is not possible, via base station 1 and relay device 2. This prevents duplicate transmission of the same data frame from relay device 2 to terminal device 3A. This reduces the frequency band used for wireless communication between relay device 2 and terminal device 3A, thereby preventing a decrease in throughput in data frame transmission. In other words, the communication system according to this embodiment is also effective when data frames are transmitted between terminal device 3A and terminal device 3B via base station 1 and relay device 2.

(変形例)
以上、本発明の実施の形態について説明したが、本発明は前述の実施の形態の構成に限定されるものではない。ここから、本発明の実施の形態の変形例1について、図10から図13を参照し詳細に説明する。例えば図10に示すように、端末装置3A、3Bが、2つの基地局1(1A、1B)を介して通信するものであってもよい。図10は、変形例に係る通信システムの構成を示す図である。また、図10に示す変形例に係る通信システムでは、基地局1A、1Bおよび中継装置2は、冗長化された無線通信が可能である装置であり、端末装置3Aおよび3Bは、冗長化された無線通信が不可能である装置の例として説明する。図11は、変形例に係る通信システムにおけるデータフレームの流れを説明する模式図である。図11に示すように、連続するデータフレームDFA、DFBが、端末装置3Aから中継装置2へ送信されると、中継装置2において特定シーケンス番号情報が付加され、その後、同一の連続データフレームDFA、DFBが、2.4GHz帯に属するチャネルと5GHz帯に属するチャネルとのそれぞれを介して中継装置2から基地局1Aへ送信される。一方、基地局1Aは、前述の2つのチャネルそれぞれを介して取得した同一の連続データフレームDFA、DFBをそれぞれ2.4GHz帯に属するチャネルと5GHz帯に属するチャネルとを介して基地局1Bへ送信する。そして、基地局1Bは、前述の2つのチャネルそれぞれを介して取得した同一の連続データフレームDFA、DFBのうちのいずれか一方のみを端末装置3Bへ送信し、他方を破棄する。ここで、基地局1Bは、前述の2つのチャネルそれぞれを介して取得した同一のデータフレームDFA、DFBのうち、先に基地局1に到達した連続データフレームDFA、DFBのみを端末装置3Bへ送信し他方を破棄する。
(Modification)
Although the embodiments of the present invention have been described above, the present invention is not limited to the configurations of the above-described embodiments. Next, a first variation of the embodiment of the present invention will be described in detail with reference to FIGS. 10 to 13. For example, as shown in FIG. 10, terminal devices 3A and 3B may communicate via two base stations 1 (1A and 1B). FIG. 10 is a diagram illustrating the configuration of a communication system according to the variation. In addition, in the communication system according to the variation shown in FIG. 10, the base stations 1A and 1B and the relay device 2 are devices capable of redundant wireless communication, and the terminal devices 3A and 3B are described as devices incapable of redundant wireless communication. FIG. 11 is a schematic diagram illustrating the flow of data frames in a communication system according to the variation. As shown in FIG. 11, when consecutive data frames DFA and DFB are transmitted from the terminal device 3A to the relay device 2, specific sequence number information is added in the relay device 2. Thereafter, the same consecutive data frames DFA and DFB are transmitted from the relay device 2 to the base station 1A via a channel belonging to the 2.4 GHz band and a channel belonging to the 5 GHz band, respectively. Meanwhile, the base station 1A transmits the same consecutive data frames DFA and DFB acquired via each of the two channels to the base station 1B via a channel belonging to the 2.4 GHz band and a channel belonging to the 5 GHz band, respectively.Then, the base station 1B transmits only one of the identical consecutive data frames DFA and DFB acquired via each of the two channels to the terminal device 3B, and discards the other.Here, of the identical data frames DFA and DFB acquired via each of the two channels, the base station 1B transmits only the consecutive data frames DFA and DFB that arrived at the base station 1 first to the terminal device 3B, and discards the other.

ここで、本変形例に係る通信システムの動作について図12および図13を参照しながら詳細に説明する。図12および図13は、変形例に係る通信システムの動作を示すシーケンス図である。また、図12および図13は同じシーケンス内であり時系列に通信システムの動作を示している。なお、図12および図13において、図5および図7に示した処理と同様の処理については同一の符号を付している。また、図12および図13では、図5および図7と同様に、ACKフレームの送受信については図示を省略している。 The operation of the communication system according to this modified example will now be described in detail with reference to Figures 12 and 13. Figures 12 and 13 are sequence diagrams showing the operation of the communication system according to the modified example. Figures 12 and 13 also show the operation of the communication system in chronological order within the same sequence. Note that in Figures 12 and 13, the same processes as those shown in Figures 5 and 7 are denoted by the same reference numerals. Also, in Figures 12 and 13, as in Figures 5 and 7, the transmission and reception of ACK frames are not shown.

図12に示すように、データフレームが、端末装置3Aから中継装置2へ送信されると(ステップS18)、中継装置2は、取得したデータフレームに特定シーケンス番号情報を付加する(ステップS19)。そして、特定シーケンス番号情報を含むデータフレームが、中継装置2から基地局1Aへ送信される(ステップS20)。一方、基地局1Aが、取得したデータフレームが特定シーケンス番号情報を含むと判定したとする(ステップS2001)。そして、基地局1Aが、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する特定シーケンス番号情報が示すシーケンス番号と異なると判定したとする(ステップS2002)。この場合、基地局1Aは、特定シーケンス番号記憶部122が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報を、データフレームに含まれる特定シーケンス番号情報に新たに記憶する(ステップS2003)。次に、データフレームが、基地局1Aから基地局1Bへ送信される(ステップS2004)。一方、基地局1Bは、取得したデータフレームが特定シーケンス番号情報を含むと判定し(ステップS21)、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する特定シーケンス番号情報が示すシーケンス番号と異なると判定したとする(ステップS22)。この場合、基地局1Bは、特定シーケンス番号記憶部122が記憶する、当該データフレームのデータフレーム識別情報に対応する特定シーケンス番号情報を、データフレームに含まれる特定シーケンス番号情報に新たに記憶する(ステップS23)。続いて、データフレームが、基地局1Bから端末装置3Bへ送信される(ステップS24)。 As shown in FIG. 12, when a data frame is transmitted from terminal device 3A to relay device 2 (step S18), relay device 2 adds specific sequence number information to the acquired data frame (step S19). Then, the data frame including the specific sequence number information is transmitted from relay device 2 to base station 1A (step S20). Meanwhile, suppose base station 1A determines that the acquired data frame includes specific sequence number information (step S2001). Then, suppose base station 1A determines that the sequence number included in the data frame differs from the sequence number indicated by the specific sequence number information stored in the specific sequence number storage unit 122 (step S2002). In this case, base station 1A newly stores the specific sequence number information corresponding to the data frame identification information of the data frame stored in the specific sequence number storage unit 122 in the specific sequence number information included in the data frame (step S2003). Next, the data frame is transmitted from base station 1A to base station 1B (step S2004). Meanwhile, base station 1B determines that the acquired data frame contains specific sequence number information (step S21) and that the sequence number contained in the data frame differs from the sequence number indicated by the specific sequence number information stored in specific sequence number storage unit 122 (step S22). In this case, base station 1B newly stores the specific sequence number information corresponding to the data frame identification information of the data frame stored in specific sequence number storage unit 122 as the specific sequence number information contained in the data frame (step S23). Next, the data frame is transmitted from base station 1B to terminal device 3B (step S24).

また冗長化のため、ステップS20において送信されたデータフレームと同一のデータフレームが、ステップS20のときと異なる周波数帯域のチャネルを介して、中継装置2から基地局1Aへ送信される(ステップS25)。一方、基地局1Aは、取得したデータフレームが特定シーケンス番号情報を含むと判定し(ステップS2005)、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する特定シーケンス番号情報が示すシーケンス番号と同一と判定する(ステップS2006)。この場合、図12に示すように、基地局1Aは、特定シーケンス番号記憶部122が記憶する特定シーケンス番号情報を新たに記憶しない。そして、図13に移って、データフレームが、ステップ2004のときと異なる周波数帯域のチャネルを介して、基地局1Aから基地局1Bへ送信される(ステップS2007)。一方、基地局1Bは、取得したデータフレームが特定シーケンス番号情報を含むと判定し(ステップS26)、データフレームに含まれるシーケンス番号が、特定シーケンス番号記憶部122が記憶する特定シーケンス番号情報が示すシーケンス番号と同一と判定したとする(ステップS27)。この場合、基地局1Bは、送信先の端末装置3Bが冗長化された無線通信が不可能であることを踏まえて、当該データフレームを破棄する(ステップS28)。 For redundancy, the same data frame as that transmitted in step S20 is transmitted from relay device 2 to base station 1A via a channel with a different frequency band than that transmitted in step S20 (step S25). Meanwhile, base station 1A determines that the acquired data frame contains specific sequence number information (step S2005) and determines that the sequence number contained in the data frame is the same as the sequence number indicated by the specific sequence number information stored in the specific sequence number memory unit 122 (step S2006). In this case, as shown in FIG. 12, base station 1A does not newly store the specific sequence number information stored in the specific sequence number memory unit 122. Then, moving to FIG. 13, the data frame is transmitted from base station 1A to base station 1B via a channel with a different frequency band than that transmitted in step 2004 (step S2007). Meanwhile, base station 1B determines that the acquired data frame contains specific sequence number information (step S26) and that the sequence number contained in the data frame is the same as the sequence number indicated by the specific sequence number information stored in the specific sequence number storage unit 122 (step S27). In this case, base station 1B discards the data frame, taking into account that the destination terminal device 3B is not capable of redundant wireless communication (step S28).

本構成によれば、複数の基地局1A、1Bを介して端末装置3A、3B間でデータフレームの送受信を実行することができるので、端末装置3A、3Bが互いに比較的長い距離離間した状態であってもデータの授受を行うことができる。 This configuration allows data frames to be sent and received between terminal devices 3A and 3B via multiple base stations 1A and 1B, making it possible to exchange data even when terminal devices 3A and 3B are separated by a relatively long distance.

実施の形態では、1つの中継装置2を備える例について説明したが、これに限らず、例えば基地局1と通信可能な複数の中継装置2を備えるものであってもよい。 In the embodiment, an example in which one relay device 2 is provided has been described, but this is not limiting, and it may also be possible to provide, for example, multiple relay devices 2 capable of communicating with the base station 1.

また、実施の形態の変形例では、2つの基地局1を備える例について説明したが、これに限らず、通信システムは、例えば基地局1と通信可能な複数の基地局1を備えるものであってもよい。具体的には、複数の基地局(アクセスポイント機能とステーション機能を備える)を備え、隣接する基地局それぞれが互いに無線通信により接続する無線メッシュネットワークによって構成されてもよい。 In addition, in the modified embodiment, an example was described in which two base stations 1 were provided, but this is not limiting. The communication system may also include, for example, multiple base stations 1 that can communicate with base station 1. Specifically, the system may include multiple base stations (with access point functions and station functions), and be configured as a wireless mesh network in which adjacent base stations are connected to each other via wireless communication.

実施の形態では、中継装置2が、冗長化可能通知情報をプローブ要求フレームに含めて基地局1へ送信する例について説明したが、冗長化可能通知情報を含める管理フレームはプローブ要求フレームに限定されるものではない。例えば、中継装置2が、冗長化可能通知情報を含むプローブ要求フレーム以外の管理フレームを生成して基地局1へ送信するものであってもよい。このような管理フレームは、例えば無線通信における種々の情報を装置間でやり取りするために無線通信規格(例えばIEEE802.11通信規格)により定められたマネージメントフレームやアクションフレームなどが挙げられる。 In the embodiment, an example has been described in which the relay device 2 includes redundancy capability notification information in a probe request frame and transmits it to the base station 1, but the management frame that includes the redundancy capability notification information is not limited to a probe request frame. For example, the relay device 2 may generate a management frame other than a probe request frame that includes redundancy capability notification information and transmit it to the base station 1. Examples of such management frames include management frames and action frames defined by wireless communication standards (e.g., the IEEE 802.11 communication standard) for exchanging various types of information between devices in wireless communication.

実施の形態では、基地局1と中継装置2との間で、2つの周波数帯域それぞれに属するチャネルを介してデータフレームを送受信する例について説明した。但し、これに限らず、基地局1と中継装置2との間で、3つ以上の周波数帯域(例えば、2.4GHz、5GHz、および6GHzの周波数帯域など)それぞれに属するチャネルを介してデータフレームを送受信するものであってもよい。また、実施の形態では、基地局1と中継装置2との間で、2.4GHzの周波数帯域、5GHzの周波数帯域それぞれに属するチャネルを介してデータフレームを送受信する例について説明した。但し、使用する周波数帯域は、これらに限定されるものではなく、例えば2.4GHzの周波数帯域、5GHzの周波数帯域、6GHzの周波数帯域から選択した2つの周波数帯域を使用するものであってもよい。 In the embodiment, an example has been described in which data frames are transmitted and received between the base station 1 and the relay device 2 via channels belonging to two frequency bands. However, this is not limited to this, and data frames may be transmitted and received between the base station 1 and the relay device 2 via channels belonging to three or more frequency bands (for example, the 2.4 GHz, 5 GHz, and 6 GHz frequency bands). Furthermore, in the embodiment, an example has been described in which data frames are transmitted and received between the base station 1 and the relay device 2 via channels belonging to the 2.4 GHz frequency band and the 5 GHz frequency band. However, the frequency bands used are not limited to these, and two frequency bands selected from the 2.4 GHz frequency band, the 5 GHz frequency band, and the 6 GHz frequency band may be used, for example.

本発明に係る中継装置2、基地局1の各種機能は、専用のシステムによらず、無線通信モジュールを備えるコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、コンピュータシステムが読み取り可能な非一時的な記録媒体(CD-ROM等)に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行する中継装置2、基地局1を構成してもよい。 The various functions of the relay device 2 and base station 1 according to the present invention can be realized using a computer system equipped with a wireless communication module, rather than a dedicated system. For example, a program for executing the above operations can be stored on a non-transitory recording medium (such as a CD-ROM) that can be read by the computer system and distributed to a computer connected to the network. The relay device 2 and base station 1 that perform the above-described processing can then be configured by installing the program on the computer system.

また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線のサーバにアップロードされ、通信回線を介してコンピュータに配信されてもよい。そして、コンピュータは、このプログラムを起動して、OSの制御の下、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行する中継装置2、基地局1として機能する。 Furthermore, the method for providing the program to the computer is arbitrary. For example, the program may be uploaded to a server on a communication line and distributed to the computer via the communication line. The computer then launches the program and executes it under the control of the OS in the same way as other applications. In this way, the computer functions as a relay device 2 and base station 1 that executes the above-mentioned processing.

以上、本発明の実施の形態および変形例について説明したが、本発明はこれらに限定されるものではない。本発明は、実施の形態および変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。 The above describes embodiments and variations of the present invention, but the present invention is not limited to these. The present invention also includes appropriate combinations of the embodiments and variations, as well as appropriate modifications thereto.

本発明は、デュアルバンド同時接続機能を有する基地局として好適である。 The present invention is suitable for use as a base station with dual-band simultaneous connection functionality.

1,1A,1B:基地局、2:中継装置、3A,3B:端末装置、101,201:CPU、102,202:主記憶部、103,203:補助記憶部、105A,105B,205A,205B:無線モジュール、109,209:バス、111,211:フレーム取得部、112,212:種類判別部、113,213:冗長化可否判定部、114,214:送信制御部、115,215:冗長化可能通知部、121,221:フレームバッファ、122,222:特定シーケンス番号記憶部、131,231:冗長化可否情報記憶部、206:有線通信インタフェース、NW0:有線通信ネットワーク 1, 1A, 1B: Base Station, 2: Relay Device, 3A, 3B: Terminal Device, 101, 201: CPU, 102, 202: Main Memory, 103, 203: Auxiliary Memory, 105A, 105B, 205A, 205B: Wireless Module, 109, 209: Bus, 111, 211: Frame Acquisition Unit, 112, 212: Type Identification Unit, 113, 213: Redundancy Availability Determination Unit, 114, 214: Transmission Control Unit, 115, 215: Redundancy Availability Notification Unit, 121, 221: Frame Buffer, 122, 222: Specific Sequence Number Storage Unit, 131, 231: Redundancy Availability Information Storage Unit, 206: Wired Communication Interface, NW0: Wired Communication Network

Claims (7)

第1通信装置と、前記第1通信装置と無線通信可能な第2通信装置と、前記第2通信装置と無線通信可能な前記第1通信装置とは異なる第3通信装置と、を備える通信システムであって、
前記第1通信装置は、
前記第1通信装置が複数の周波数帯域を介して無線通信が可能であることを前記第2通信装置へ通知するための複数帯域通信可能通知情報を含む管理フレームを生成する複数帯域通信可能通知部と、
前記複数帯域通信可能通知情報を送信した後、前記第3通信装置を送信先とするデータフレームにデータフレーム識別情報を付加して、前記複数の周波数帯域それぞれを介して前記第2通信装置へ送信する第1送信制御部と、を有し、
前記第2通信装置は、
前記第1通信装置から送信される前記管理フレームに前記複数帯域通信可能通知情報が含まれる場合、前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部と、
前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記第1通信装置から前記複数の周波数帯域それぞれを介して送信される前記第3通信装置を送信先とする前記データフレームを取得するフレーム取得部と、
前記第3通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記複数帯域通信可否判定部が前記第3通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定すると、前記第3通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記第3通信装置へ送信する第2送信制御部と、を有する、
通信システム。
A communication system including a first communication device, a second communication device capable of wireless communication with the first communication device, and a third communication device different from the first communication device capable of wireless communication with the second communication device,
The first communication device
a multiband communication capability notification unit that generates a management frame including multiband communication capability notification information for notifying the second communication device that the first communication device is capable of wireless communication via a plurality of frequency bands;
a first transmission control unit that, after transmitting the multiband communication capability notification information, adds data frame identification information to a data frame destined for the third communication device and transmits the data frame to the second communication device via each of the plurality of frequency bands;
the second communication device,
a multiband communication feasibility determination unit that determines that wireless communication between the first communication device and the first communication device is possible via the multiple frequency bands when the management frame transmitted from the first communication device includes the multiband communication capability notification information;
a frame acquisition unit that acquires, when it is determined that wireless communication with the first communication device is possible via the plurality of frequency bands, the data frames destined for the third communication device and transmitted from the first communication device via each of the plurality of frequency bands;
a second transmission control unit that, when a management frame including multiband communication capability notification information cannot be received from the third communication device and the multiband communication capability determination unit determines that wireless communication with the third communication device via the plurality of frequency bands is not possible, transmits the data frame addressed to the third communication device via one frequency band based on the data frame identification information.
Communication system.
前記複数帯域通信可否判定部は、前記第1通信装置が前記複数の周波数帯域を介して冗長化された無線通信が可能であることを前記第2通信装置へ通知するための冗長化可能通知情報を含む管理フレームを生成し、
前記第1送信制御部は、前記冗長化可能通知情報を送信した後、前記第2通信装置を送信先とするデータ識別情報を含む前記データフレームを生成して、前記複数の周波数帯域それぞれを介して前記第2通信装置へ送信し、
前記複数帯域通信可否判定部は、前記第1通信装置から送信される前記管理フレームに前記冗長化可能通知情報が含まれる場合、前記第1通信装置との間で前記冗長化された無線通信が可能であると判定し、
前記フレーム取得部は、前記第1通信装置との間で前記冗長化された無線通信が可能であると判定されると、前記第1通信装置から前記複数の周波数帯域それぞれを介して送信される前記第3通信装置を送信先とする前記データフレームを取得し、
前記第2送信制御部は、同一の前記データ識別情報を含む前記第3通信装置を送信先とする複数の前記データフレームのうちの1つの前記データフレームを前記第3通信装置へ送信し、他の前記データフレームを破棄する、
請求項1に記載の通信システム。
the multiple band communication feasibility determination unit generates a management frame including redundancy capability notification information for notifying the second communication device that redundant wireless communication via the multiple frequency bands is possible for the first communication device,
after transmitting the redundancy enablement notification information, the first transmission control unit generates the data frame including data identification information whose destination is the second communication device, and transmits the data frame to the second communication device via each of the plurality of frequency bands;
the multiband communication feasibility determination unit determines that the redundant wireless communication with the first communication device is possible when the redundancy feasibility notification information is included in the management frame transmitted from the first communication device,
when it is determined that the redundant wireless communication with the first communication device is possible, the frame acquisition unit acquires the data frames destined for the third communication device and transmitted from the first communication device via each of the plurality of frequency bands,
the second transmission control unit transmits one of the plurality of data frames, which include the same data identification information and are destined for the third communication device, to the third communication device, and discards the other data frames.
The communication system of claim 1 .
前記第2送信制御部は、同一の前記データ識別情報を含む前記第3通信装置を送信先とする複数の前記データフレームのうち、最先で取得された1つの前記データフレームを前記第3通信装置へ送信し、他の前記データフレームを破棄する、
請求項2に記載の通信システム。
the second transmission control unit transmits to the third communication device one of the data frames that includes the same data identification information and has the third communication device as a destination, the first acquired data frame, and discards the other data frames.
The communication system according to claim 2 .
前記第2通信装置は、前記データ識別情報を、前記データフレームを識別するデータフレーム識別情報に対応づけて記憶するデータ識別情報記憶部を更に有し、
前記第2送信制御部は、
(イ)前記データ識別情報記憶部が記憶する、取得した前記データフレームのデータフレーム識別情報に対応する前記データ識別情報が、取得した前記データフレームに含まれるデータ識別情報と異なる場合、前記データ識別情報記憶部が記憶する前記データ識別情報を、取得した前記データフレームに含まれる前記データ識別情報に更新してから、前記データフレームを前記第3通信装置へ送信し、
(ロ)前記データ識別情報記憶部が記憶する、取得した前記データフレームのデータフレーム識別情報に対応する前記データ識別情報が、取得した前記データフレームに含まれる前記データ識別情報と同一であり且つ前記第3通信装置との間で前記冗長化された無線通信が不可能であるとき、取得した前記データフレームを破棄する、
請求項3に記載の通信システム。
the second communication device further includes a data identification information storage unit that stores the data identification information in association with data frame identification information that identifies the data frame;
The second transmission control unit
(a) if the data identification information stored in the data identification information storage unit and corresponding to the data frame identification information of the acquired data frame differs from the data identification information included in the acquired data frame, updating the data identification information stored in the data identification information storage unit to the data identification information included in the acquired data frame, and then transmitting the data frame to the third communication device;
(b) discarding the acquired data frame when the data identification information stored in the data identification information storage unit and corresponding to the data frame identification information of the acquired data frame is identical to the data identification information included in the acquired data frame and the redundant wireless communication with the third communication device is not possible.
The communication system according to claim 3 .
他の第1通信装置と複数の周波数帯域を介して無線通信可能であり、前記他の第1通信装置とは異なる他の第2通信装置と無線通信可能な通信装置であって、
前記他の第1通信装置から送信される管理フレームに複数の周波数帯域を介して無線通信が可能であることを通知する複数帯域通信可能通知情報が含まれる場合、前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部と、
前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記他の第1通信装置から前記複数の周波数帯域それぞれを介して送信される、前記他の第2通信装置を送信先とする、データフレーム識別情報が付与されたデータフレームを取得するフレーム取得部と、
前記他の第2通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記複数帯域通信可否判定部が前記他の第2通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定した場合、前記他の第2通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記他の第2通信装置へ送信する送信制御部と、を備える、
通信装置。
A communication device capable of wireless communication with another first communication device via a plurality of frequency bands, and capable of wireless communication with another second communication device different from the other first communication device,
a multiband communication feasibility determination unit that determines that wireless communication is possible between the other first communication device and the other first communication device via a plurality of frequency bands when multiband communication feasibility notification information that notifies that wireless communication is possible via the plurality of frequency bands is included in a management frame transmitted from the other first communication device;
a frame acquisition unit that acquires, when it is determined that wireless communication with the other first communication device via the plurality of frequency bands is possible, data frames that are transmitted from the other first communication device via each of the plurality of frequency bands and have data frame identification information assigned thereto and that are destined for the other second communication device;
a transmission control unit that, when a management frame including multiband communication capability notification information cannot be received from the other second communication device and the multiband communication capability determination unit determines that wireless communication with the other second communication device via the multiple frequency bands is not possible, transmits the data frame having the other second communication device as a destination to the other second communication device via one frequency band based on the data frame identification information.
Communication equipment.
第1通信装置と、前記第1通信装置と複数の周波数帯域を介して無線通信可能な第2通信装置と、前記第2通信装置と1つの周波数帯域を介して無線通信可能な前記第1通信装置とは異なる第3通信装置と、を用いた通信方法であって、
前記第1通信装置が、前記第1通信装置が前記複数の周波数帯域を介して無線通信が可能であることを前記第2通信装置へ通知するための複数帯域通信可能通知情報を含む管理フレームを生成するステップと、
前記第1通信装置が、前記複数帯域通信可能通知情報を送信した後、前記第3通信装置を送信先とする、データフレーム識別情報が付与されたデータフレームを生成して、前記複数の周波数帯域それぞれを介して前記第2通信装置へ送信するステップと、
前記第2通信装置が、前記第1通信装置から送信される前記管理フレームに前記複数帯域通信可能通知情報が含まれる場合、前記第1通信装置との間で前記複数の周波数帯域を介した無線通信が可能であると判定するステップと、
前記第2通信装置が、前記第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記第1通信装置から前記複数の周波数帯域それぞれを介して送信される前記第3通信装置を送信先とする前記データフレームを取得するステップと、
前記第2通信装置が、前記第3通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記第3通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定すると、前記第3通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記第3通信装置へ送信するステップと、を含む、
通信方法。
A communication method using a first communication device, a second communication device capable of wireless communication with the first communication device via a plurality of frequency bands, and a third communication device different from the first communication device capable of wireless communication with the second communication device via one frequency band,
generating, by the first communication device, a management frame including multi-band communication capability notification information for notifying the second communication device that the first communication device is capable of wireless communication via the multiple frequency bands;
a step in which, after the first communication device transmits the multiband communication capability notification information, the first communication device generates a data frame having data frame identification information assigned thereto and having the third communication device as a destination, and transmits the data frame to the second communication device via each of the plurality of frequency bands;
a step of determining, by the second communication device, that wireless communication via the plurality of frequency bands with the first communication device is possible when the management frame transmitted from the first communication device includes the plurality of band communication possible notification information;
When it is determined that wireless communication between the second communication device and the first communication device is possible via the plurality of frequency bands, the second communication device acquires the data frames destined for the third communication device and transmitted from the first communication device via each of the plurality of frequency bands;
and when the second communication device is unable to receive a management frame including multi-band communication capability notification information from the third communication device and determines that wireless communication with the third communication device via the plurality of frequency bands is not possible, transmitting the data frame addressed to the third communication device via one frequency band based on the data frame identification information.
Communication method.
コンピュータを、
他の第1通信装置から送信される管理フレームに複数の周波数帯域を介して無線通信が可能であることを通知する複数帯域通信可能通知情報が含まれる場合、前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定する複数帯域通信可否判定部、
前記他の第1通信装置との間で前記複数の周波数帯域を介して無線通信が可能であると判定されると、前記他の第1通信装置から前記複数の周波数帯域それぞれを介して送信される、前記他の第1通信装置とは異なる他の第2通信装置を送信先とするデータフレーム識別情報を含むデータフレームを取得するフレーム取得部、
前記他の第2通信装置から複数帯域通信可能通知情報を含む管理フレームを受信できず、前記他の第2通信装置との間で前記複数の周波数帯域を介して無線通信が不可能であると判定されると、前記他の第2通信装置を送信先とする前記データフレームを、前記データフレーム識別情報に基づいて、1つの周波数帯域を介して前記他の第2通信装置へ送信する送信制御部、
として機能させるプログラム。
Computer,
a multiband communication feasibility determination unit that determines that wireless communication is possible between the first communication device and another first communication device via a plurality of frequency bands when a management frame transmitted from the first communication device includes multiband communication feasibility notification information that notifies that wireless communication is possible via the plurality of frequency bands;
a frame acquisition unit that acquires, when it is determined that wireless communication with the other first communication device is possible via the plurality of frequency bands, data frames transmitted from the other first communication device via each of the plurality of frequency bands, the data frames including data frame identification information whose destination is a second communication device different from the other first communication device;
a transmission control unit that, when it is determined that a management frame including multi-band communication capability notification information cannot be received from the other second communication device and wireless communication with the other second communication device via the plurality of frequency bands is not possible, transmits the data frame having the other second communication device as a destination to the other second communication device via one frequency band based on the data frame identification information;
A program that functions as a
JP2022121132A 2022-07-29 2022-07-29 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM Active JP7729621B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022121132A JP7729621B2 (en) 2022-07-29 2022-07-29 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022121132A JP7729621B2 (en) 2022-07-29 2022-07-29 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2024018067A JP2024018067A (en) 2024-02-08
JP7729621B2 true JP7729621B2 (en) 2025-08-26

Family

ID=89807566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022121132A Active JP7729621B2 (en) 2022-07-29 2022-07-29 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7729621B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150105121A1 (en) 2013-10-14 2015-04-16 Netgear, Inc. Front-end module and antenna design for a wireless device simultaneously using wlan modules operating in different wireless bands
WO2021078170A1 (en) 2019-10-22 2021-04-29 华为技术有限公司 Communication method and apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150105121A1 (en) 2013-10-14 2015-04-16 Netgear, Inc. Front-end module and antenna design for a wireless device simultaneously using wlan modules operating in different wireless bands
WO2021078170A1 (en) 2019-10-22 2021-04-29 华为技术有限公司 Communication method and apparatus

Also Published As

Publication number Publication date
JP2024018067A (en) 2024-02-08

Similar Documents

Publication Publication Date Title
US6968153B1 (en) Apparatus, method and system for a Bluetooth repeater
US8879574B2 (en) Distributed seamless roaming in wireless networks
JP7017586B2 (en) Wireless communication method, network equipment and terminal equipment
EP2916578B1 (en) Method, device and system for establishing virtual base station and transmitting data
US9986442B2 (en) Relay nodes
US20120252434A1 (en) Communication system and information management method
KR20210152056A (en) Session establishment method, apparatus and system
CN110381608B (en) Method and device for data transmission in relay network
WO2018088952A1 (en) First node, second node and methods for filtering messages in a bluetooth mesh network
WO2014024351A1 (en) Wireless communication system
JP7110235B2 (en) Communication method and communication device
US20250331039A1 (en) Relay connection method and apparatus
WO2019157716A1 (en) Communication method, network device, and terminal device
EP4669014A1 (en) Indirect path adding method and apparatus
US12041536B2 (en) Distributed access points for wireless networks
JP7729621B2 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
US6763235B2 (en) Method and system for mobile communication, and a computer product
GB2507491A (en) A cellular bearer PDU header indicates that a SDU is a device-to-device PDU and device-to-device PDUs are encapsulated within the cellular bearer PDUs
US12289661B2 (en) Relay apparatus for relay communication, control method, and storage medium
WO2023142933A1 (en) Data transmission method and apparatus
JP2004194087A (en) Cell information setting method, radio access network, and radio controller
WO2019137443A1 (en) Data processing method and related device
TW202007199A (en) Core network selection method and apparatus, terminal device and network device
US9906290B2 (en) Method for network merging and configuration sharing and associated apparatus
US20250159703A1 (en) Method and apparatus for reporting terminal assistance information, and method and apparatus for acquiring terminal assistance information

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20220812

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250515

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20250515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250806

R150 Certificate of patent or registration of utility model

Ref document number: 7729621

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150