COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM

The communication system optimizes frame transmission by using multiband communication and single-band fallback to prevent throughput loss and frequency waste, addressing inefficiencies in existing systems.

JP7729621B2Active Publication Date: 2025-08-26SILEX TECHNOLOGY INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022121132
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-07-29
Publication Date
2025-08-26
Estimated Expiration
2042-07-29

AI Technical Summary

Technical Problem

Existing communication systems waste frequency bands and reduce throughput when transmitting frames to devices that do not support multiple frequency band communication, as they transmit identical frames over multiple paths that are not needed.

Method used

A communication system and method that includes a first communication device capable of multiband communication, which generates a management frame to notify of its capability, adds data frame identification, and transmits frames via multiple bands when possible, switching to a single band if the recipient does not support multiband communication.

Benefits of technology

Prevents throughput reduction by optimizing frame transmission based on recipient capabilities, ensuring efficient use of frequency bands and maintaining data integrity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007729621000001
    Figure 0007729621000001
  • Figure 0007729621000002
    Figure 0007729621000002
  • Figure 0007729621000003
    Figure 0007729621000003
Patent Text Reader

Abstract

To provide a communication system, a communication device, a communication method, and a program that can suppress a decrease in throughput even if there is a wireless communication device that does not support wireless communication using a plurality of frequency bands on a plurality of communication paths.SOLUTION: A base station 1 includes a redundancy possibility determination unit 113 for determining that wireless communication with a relay device 2 via two frequency bands is possible if redundancy possibility notification information is included in a probe request frame transmitted from the relate device 2, a frame acquisition unit 111 for acquiring a data frame that is transmitted from the relay device 2 via a channel belonging to each of the two frequency bands to a transmission destination which is a terminal device 3B if it is determined that wireless communication with the relay device 2 via the two frequency bands is possible, and a transmission controller 114 for transmitting the data frame whose transmission destination is the terminal device 3B, to the terminal device 3B via one frequency band if it is determined that wireless communication with the terminal device 3B via the two frequency bands is impossible.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication system, a communication device, a communication method, and a program. [Background technology]

[0002] A base station system has been proposed that includes an accommodating station that is connected to a core network and has a baseband unit that performs baseband processing and the like in wireless communication, and an RF unit that functions as a wireless base station device that performs radio frequency processing and the like in wireless communication (see, for example, Patent Document 1). In this base station system, the accommodating station and the RF unit communicate with each other via redundant communication lines. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-163232 Summary of the Invention [Problem to be solved by the invention]

[0004] Furthermore, as one of the techniques for making communication lines redundant as described in Patent Document 1, a technique 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 transmit and receive the same frame in the multiple frequency bands. However, when a wireless base station transmits a frame received from a communication device that supports such a wireless communication technology using multiple frequency bands to a communication device that does not support the technology, multiple identical frames are transmitted to the communication device that does not support the technology, which wastes the frequency band used for wireless communication between the two communication devices and makes it impossible to discard the same frames that are no longer needed, which may result in a decrease in throughput.

[0005] The present invention has been made in consideration of the above, and aims to provide a communication system, a communication device, a communication method, and a program that can suppress a decrease in throughput even if there is a wireless communication device that does not support wireless communication using multiple frequency bands over multiple communication paths. [Means for solving the problem]

[0006] 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 second 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 whose destination is the third communication device and are transmitted from the first communication device via each of the plurality of frequency bands; and 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 destined for the third communication device 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 can be performed simultaneously and in parallel using two wireless communication interfaces, and multiple frequency bands refer to the 2.4 GHz band and 5 GHz band (W52 band, W53 band, and W56 band), etc.

[0007] 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 the multiple frequency bands when multiband communication feasibility notification information that notifies that wireless communication is possible via the multiple 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 addressed to the other second communication device via one frequency band based on the data frame identification information.

[0008] 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; a step of determining, by the second communication device, that wireless communication via the plurality of frequency bands between the second communication device and 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; 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.

[0009] 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 multiple frequency bands is not possible, transmits the data frame addressed to the other second communication device via one frequency band based on the data frame identification information; Function as. [Effects of the Invention]

[0010] According to the communication system of 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 a 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 a 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. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a diagram illustrating a configuration of a communication system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a diagram illustrating a hardware configuration of a communication system according to an embodiment. [Figure 3] FIG. 1 is a diagram illustrating a functional configuration of a communication system according to an embodiment. [Figure 4] (A) is a diagram showing an example of information stored in a specific sequence number storage unit relating to an embodiment, and (B) is a diagram showing an example of information stored in a redundancy availability information storage unit relating to an embodiment. [Figure 5] FIG. 4 is a sequence diagram showing the operation of the communication system according to the embodiment. [Figure 6] FIG. 2 is a diagram illustrating an example of a data frame according to an embodiment. [Figure 7] FIG. 4 is a sequence diagram showing the operation of the communication system according to the embodiment. [Figure 8] 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. [Figure 9] 10 is a flowchart illustrating an example of the flow of a communication control process executed by a base station according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating a configuration of a communication system according to a modified example. [Figure 11] FIG. 10 is a schematic diagram illustrating the flow of data frames in a communication system according to a modified example. [Figure 12] FIG. 10 is a sequence diagram showing the operation of a communication system according to a modified example. [Figure 13] FIG. 10 is a sequence diagram showing the operation of a communication system according to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0012] A communication system according to an 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 notifying 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 includes a multiband communication feasibility determination unit that determines that wireless communication with the first communication device is possible via 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 via each of the multiple frequency bands when it is determined that wireless communication with the first communication device is possible via the 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 via 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 capability determination unit determines that wireless communication with the third communication device is not possible via the multiple frequency bands. This embodiment will be described in detail below.

[0013] As shown in FIG. 1 , the communication system according to the present embodiment includes two terminal devices 3A and 3B, a relay device 2, and a base station 1. The base station 1 is an access point used, for example, in a home network or an office wireless LAN, and communicates wirelessly with the relay device 2 and the terminal device 3B. The terminal device 3A is, for example, a general-purpose personal computer, and is connected to the relay device 2 via a wired communication network NW0. The relay device 2 is a first communication device that communicates wired with the terminal device 3A and wirelessly with the base station 1, relaying management frames and data frames transmitted and received between the terminal device 3A and the base station 1. The 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 the base station 1. In the following description of the embodiment of the present invention, it is assumed that wireless communication is possible between the base station 1 and the relay device 2 via multiple frequency bands, while the terminal device 3B is unable to transmit and receive frames via multiple frequency bands, and therefore is unable to communicate wirelessly with the base station 1. Furthermore, relay device 2 and terminal device 3A are connected by wire, and naturally, transmission and reception of frames via multiple frequency bands are not performed here either. Note that, as another embodiment of the present invention, it is not limited to the communication system shown in Fig. 1, and a communication system in which terminal device 3A and relay device 2 are connected via a wireless communication network may also be used. In that case, the following explanation should be understood as an example in which terminal device 3A is unable to transmit and receive frames via multiple frequency bands.

[0014] The hardware configuration of the relay device 2 and the functions of the relay device 2 will be described in detail with reference to FIGS. 2 to 4. FIG.

[0015] As shown in FIG. 2 , relay device 2 according to this embodiment is a first communication device including CPU (Central Processing Unit) 201, main memory 202, auxiliary memory 203, two wireless modules 205A and 205B, wired communication interface 206, and bus 209 connecting the various components. Main memory 202 is configured from volatile memory such as RAM (Random Access Memory), and is used as a working area for CPU 201. Auxiliary memory 203 is configured from nonvolatile memory (e.g., ROM (Read Only Memory), SSD (Solid State Drive), HDD (Hard Disk Drive), etc.), and stores programs for controlling relay device 2.

[0016] The wireless modules 205A and 205B each communicate using a communication method conforming to a wireless LAN standard, for example, IEEE 802.11. Each of the wireless modules 205A and 205B includes 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 a 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 is implemented, for example, by a DSP (Digital Signal Processor). Based on the baseband signal input from the receiving circuit, the signal processing unit generates a frame corresponding to the wireless signal received by the receiving circuit and transmits the frame to the bus 209. The signal processing unit also generates a baseband signal based on various frames transferred from the main memory unit 202 via the 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. 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. However, 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 perform wireless communication on a channel belonging to the 2.4 GHz frequency band and a channel belonging to the 5 GHz frequency band independently. 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. For example, wireless module 205A and wireless module 205B can simultaneously communicate over multiple frequency bands by using different channels (e.g., channel 36 in the W52 band and channel 100 in the W56 band) within the same frequency band (e.g., the 5 GHz frequency band). However, depending on the frequency band, 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 channels belonging to the above-mentioned multiple different frequency bands (e.g., channels belonging to the 2.4 GHz frequency band and the 5 GHz frequency band).

[0017] CPU 201 loads the programs stored in auxiliary storage unit 203 into main storage unit 202 and executes them, thereby functioning as redundancy feasibility notifying unit 215, frame acquiring unit 211, type determining unit 212, redundancy feasibility determining unit 213, and transmission control unit 214, as shown in Fig. 3. Also, auxiliary storage unit 203 shown in Fig. 2 has redundancy feasibility information storage unit 231, as shown in Fig. 3. Furthermore, main storage unit 202 shown in Fig. 2 has frame buffer 221 that temporarily stores data frames received by wired communication interface 206 or wireless modules 205A, 205B, and specific sequence number storage unit 222, as shown in Fig. 3.

[0018] 3, the specific sequence number storage unit 222 stores data frame identification information for identifying a data frame and specific sequence number information in association with MAC address information of the sender of the data frame, as shown in FIG. 4(A), for example. Here, the specific sequence number information is information indicating a sequence number that is added in advance to identify multiple redundant data frames (i.e., one or more identical multiple data frames). Note that the specific sequence number is different from number information that indicates the order that is added in the application layer in TCP / IP communication and is used to rearrange data frames after reception.

[0019] 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 Figure 4(B), for example.

[0020] The redundancy capability notifying unit 215 is a multi-band communication capability notifying unit that generates a management frame including redundancy capability notification information for notifying the base station 1 that the relay device 2 is capable of redundant wireless communication via multiple frequency bands. Specifically, the redundancy capability notifying unit 215 generates, for example, a probe request frame including the redundancy capability notification information. Then, the redundancy capability notifying unit 215 notifies the transmission control unit 214 of the generated management frame. Note that the management frame may be, for example, a management frame or an action frame defined by a wireless communication standard (for example, the IEEE 802.11 communication standard) for exchanging various types of information in wireless communication between devices.

[0021] 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 acquired frames.

[0022] The type determination unit 212 determines the type of a 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 management frame, it notifies the transmission control unit 214 and the redundancy enablement 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 MAC address information of the sender of the data frame included in the data frame. The type determination unit 212 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 in association with the extracted MAC address information.

[0023] The redundancy feasibility determination unit 213 is a multiband 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. When the redundancy feasibility determination unit 213 determines that the management frame includes redundancy feasibility notification information, the redundancy feasibility determination unit 213 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, when the redundancy feasibility determination unit 213 determines that the management frame does not include redundancy feasibility notification information (i.e., the redundancy feasibility determination unit 213 cannot receive a management frame including multiband communication feasibility notification information), the redundancy feasibility determination unit 213 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.

[0024] When starting communication with the base station 1, the transmission control unit 214 transmits a management frame including redundancy enable notification information notified by the redundancy enable notification unit 215 to the base station 1 via the wireless module 205A or 205B. After transmitting the management frame including the redundancy enable notification information, the transmission control unit 214 generates a data frame by adding specific sequence number information for identifying the data frame to the data frame stored in the frame buffer 221 and destined for the terminal device 3B. The transmission control unit 214 then transmits the generated data frame to the base station 1 via channels belonging to two frequency bands, respectively, via the 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.

[0025] Furthermore, the transmission control unit 214 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 the already acquired data frame stored in the specific sequence number storage 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 the already acquired data frame stored in the specific sequence number storage 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 storage 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, when the sequence number included in a data frame stored in frame buffer 221 is the same as the sequence number indicated by specific sequence number information associated with the data frame identification information of an already acquired data frame stored in specific sequence number storage unit 222, transmission control unit 214 first references redundancy availability information for the destination of the acquired data frame stored in redundancy availability information storage unit 231 to determine whether redundancy in wireless communication with the destination of the data frame is possible. Here, if 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 frame buffer 221 to the destination of the data frame (e.g., base station 1). On the other hand, if 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 frame buffer 221.

[0026] 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 starts a series of processes for wireless communication with the MAC address of the sender of the beacon frame. 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 in which the MAC address of the sender of the authentication request frame is the destination MAC address, and transfers the authentication response frame 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. 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 in which the MAC address of the sender of the association request frame is the destination MAC address, and transfers the association response frame to the wireless modules 205A and 205B.

[0027] Next, the hardware configuration of the base station 1 and the functions of the base station 1 will be described in detail with reference to FIGS.

[0028] 2, the base station 1 is a second communication device including a CPU 101, a main memory 102, an auxiliary memory 103, two wireless modules 105A and 105B, and a bus 109 connecting the various components. The main memory 102 is made up of a volatile memory such as a RAM, and is used as a working area for the CPU 101. The auxiliary memory 103 is made up of a non-volatile memory, SSD, HDD, or the like, and stores a program for controlling the base station 1.

[0029] The wireless modules 105A and 105B each communicate using a communication method conforming to a wireless LAN standard, for example, IEEE 802.11. Each of the wireless modules 105A and 105B includes 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 a 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 the bus 109. The signal processing unit also generates a baseband signal based on various frames transferred from the main memory unit 102 via the 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, the wireless module 105A uses a channel belonging to the 2.4 GHz frequency band, and the wireless module 105B uses a channel belonging to the 5 GHz frequency band. Note that, in the base station 1 according to the present embodiment, the wireless modules 105A and 105B are described as using channels belonging to different frequency bands, but the wireless modules may be configured, for example, with a wireless IC chip (or a single module including such a chip) capable of performing wireless communication independently on multiple channels belonging to different frequency bands.

[0030] By loading a program stored in auxiliary storage unit 103 into main storage unit 102 and executing it, CPU 101 functions as frame acquisition unit 111, type determination unit 112, redundancy availability determination unit 113, transmission control unit 114, and redundancy availability notification unit 115, as shown in FIG. 3. Also, auxiliary storage unit 103 shown in FIG. 2 has redundancy availability information storage unit 131, as shown in FIG. 3. Furthermore, main storage unit 102 shown in FIG. 2 has frame buffer 121, which temporarily stores data frames received by wireless modules 105A and 105B, as shown in FIG. 3. Frame buffer 121 temporarily stores acquired data frames. For example, as shown in FIG. 4(A), 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 MAC address information of the sender of the data frames. 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 FIG. 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.

[0031] 4(B), 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 and 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 the wireless modules 205A and 205B of the relay device 2 are capable of redundant wireless communication (F1 (possible)), and that the terminal device 3B is not capable of redundant wireless communication (F2 (not possible)).

[0032] Returning to FIG. 3 , when frame acquisition unit 111 acquires a management frame or a data frame transmitted from relay device 2 or terminal device 3B via wireless modules 105A and 105B, it notifies type determination unit 112 of the acquired frame. Regarding the frame notified by frame acquisition unit 111, type determination unit 112 determines the type of the frame, 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 type determination unit 112 determines that the frame notified by frame acquisition unit 111 is a management frame, it notifies transmission control unit 114 and redundancy availability determination unit 113 of the management frame. On the other hand, if type determination unit 112 determines that the frame notified by frame acquisition unit 111 is a data frame, it extracts specific sequence number information and MAC address information of the sender of the data frame, which are included in the data frame. Then, type determination section 112 stores the data frame in specific sequence number storage section 122 in association with the extracted combination of specific sequence number information and MAC address information.

[0033] The redundancy feasibility determination unit 113 is a multiband communication feasibility determination unit that, when notified of a management frame by the type determination unit 112, determines whether the management frame includes redundancy feasibility notification information. If the redundancy feasibility determination unit 113 determines that the management frame includes redundancy feasibility notification information, the redundancy feasibility determination unit 113 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 include redundancy feasibility notification information (i.e., it cannot receive a management frame including multiband communication feasibility notification information), the redundancy feasibility determination unit 113 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.

[0034] When starting communication with the relay device 2, the transmission control unit 114 transmits a management frame including redundancy capability notification information notified by the redundancy capability notifying unit 115 to the relay device 2 via the wireless module 105A or 105B. After transmitting the management frame including the redundancy capability notification information, the transmission control unit 114 generates a data frame by adding specific sequence number information for identifying the data frame to the data frame destined for the terminal device 3B and stored in the frame buffer 121. The transmission control unit 114 then transmits the generated data frame to the relay device 2 via channels belonging to the two frequency bands, respectively, using the two wireless modules 105A and 105B.

[0035] Furthermore, transmission control unit 114 determines whether the sequence number included in the data frame stored in frame buffer 121 differs from the sequence number in 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. Here, if the sequence number included in the data frame differs from the sequence number indicated by 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, transmission control unit 114 newly stores specific sequence number information corresponding to the data frame identification information of the data frame stored in specific sequence number storage unit 122. Thereafter, transmission control unit 114 transmits the data frame stored in frame buffer 121 to terminal device 3B or relay device 2, which 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 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, transmission control unit 114 refers to the redundancy availability information of the destination of the data frame stored in redundancy availability information storage unit 131 to determine whether redundancy in wireless communication with the destination of the data frame is possible. Here, if transmission control unit 114 determines that redundancy in wireless communication with the destination of the data frame is possible, it transmits the data frame stored in frame buffer 121 to the destination of the data frame (e.g., relay device 2). On the other hand, if transmission control unit 114 determines that redundancy in wireless communication with the destination of the data frame is not possible, it discards the data frame stored in frame buffer 121.

[0036] Also, suppose that the transmission control unit 114 determines, for example, by referring to the redundancy capability information corresponding to terminal device 3B stored in the redundancy capability 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 out 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, 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.

[0037] 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 transfers the frame to the wireless modules 105A and 105B. 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 transfers the frame 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. When the transmission control unit 114 receives an association request frame, which is a management frame, from the frame acquisition unit 111, the transmission control unit 114 generates an association response frame with the MAC address of the sender of the association request frame as the destination MAC address and transfers the frame to the wireless modules 105A and 105B.

[0038] The redundancy capability notifying unit 115 is a multi-band communication capability notifying unit that generates a management frame including redundancy capability notification information for notifying the relay device 2 that the base station 1 is capable of redundant wireless communication via multiple frequency bands. Specifically, the redundancy capability notifying 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 notifying unit 115. The management frame may be, for example, a management frame or an action frame defined by a wireless communication standard (for example, the IEEE 802.11 communication standard) for exchanging various types of information in wireless communication between devices.

[0039] Next, the operation of the communication system according to this embodiment will be described in detail with reference to FIGS. 5 to 7. Note that in FIGS. 5 and 7, transmission and reception of ACK (ACKnowledgement) frames are omitted. Note that in the example shown in FIG. 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 (after step S29) 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 FIG. 5, the base station 1 and relay device 2 are devices capable of redundant wireless communication, and terminal devices 3A and 3B are devices incapable of redundant wireless communication. First, as shown in FIG. 5, when wirelessly connecting with base station 1, relay device 2 generates a probe request frame including redundancy capability notification information for notifying base station 1 that redundant wireless communication is possible 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, the base station 1 transmits a probe response frame to the relay device 2 in response to the probe request frame (step S3). If the redundancy capability notification information is included in the received probe request frame transmitted 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). When the relay device 2 transmits an authentication request frame 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 to the authentication request frame (step S7). When the relay device 2 transmits an association request frame 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 to the association request frame (step S9). As a result, transmission and reception of data frames between the relay device 2 and the base station 1 becomes possible.

[0040] Furthermore, when the terminal device 3B wirelessly connects to the base station 1, a probe request frame that does not include the redundancy capability notification information described above is transmitted from the terminal device 3B to the base station 1 (step S10). On the other hand, when the base station 1 acquires the probe request frame, a probe response frame is transmitted from the base station 1 to the terminal device 3B in response to the acquired probe request frame (step S11). Subsequently, if the acquired probe request frame transmitted from the terminal device 3B does not include redundancy capability notification information, the base station 1 determines that redundancy in wireless communication with the terminal device 3B is not possible (step S12). Thereafter, the base station 1 stores redundancy capability information indicating that redundancy in wireless communication with the terminal device 3B is not possible in the redundancy capability information storage unit 131 in association with the MAC address information of the terminal device 3B (step S13). Furthermore, when the authentication request frame is transmitted from the terminal device 3B to the base station 1 (step S14), an authentication response frame is transmitted from the base station 1 to the terminal device 3B in response to the acquired probe request frame (step S15). Next, when an association request frame is transmitted from the terminal device 3B to the base station 1 (step S16), in response to this, an association response frame is transmitted from the base station 1 to the terminal device 3B (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 the base station 1 is capable of redundant wireless communication 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 relay device 2 and the base station 1 transmit and receive the authentication request frame, authentication response frame, association request frame, and association response frame described above.As a result, the relay device 2 and the base station 1 are in a state where the fact that they are devices capable of wireless communication redundancy is stored in each other's redundancy availability information storage unit.

[0041] Next, when a data frame is transmitted from the terminal device 3A to the relay device 2 via the wired communication network NW0 (step S18), the 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 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 the relay device 2 to the base station 1 via channels belonging to the two different frequency bands mentioned above (step S20). For example, the data frame is transmitted from the relay device 2 to the base station 1 via channels belonging to the 2.4 GHz and 5 GHz frequency bands. Meanwhile, it is assumed that the base station 1 determines that the already 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).Then, base station 1 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 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, base station 1 discards the data frame (step S28).

[0042] 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 include specific sequence number information (step S30). In this case, base station 1 adds the specific sequence number information to the acquired data frame to generate a data frame including the specific sequence number information (step S31).

[0043] The generated data frame is then transmitted from the base station 1 to the relay device 2 via a channel belonging to one of the two different frequency bands (step S32). Meanwhile, the relay device 2 determines that the sequence number included in the acquired 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 222 (i.e., all of the sequence numbers assigned to data frames that have already arrived) (step S33). In this case, the relay device 2 newly stores the specific sequence number information included in the data frame as specific sequence number information stored in the specific sequence number storage unit 222 and corresponding to the data frame identification information of the data frame (step S34). Immediately after the data frame of step S25, the relay device 2 transmits a data frame to the terminal device 3A via the wired communication network NW0 (step S35).

[0044] Also, suppose that a data frame identical to the frame received 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, it is assumed that 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 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 the relay device 2 and terminal device 3A are connected via a wired communication path that does not support redundant communication.

[0045] 8A, in the communication system according to the present embodiment, when consecutive data frames DFA, DFB are transmitted from the terminal device 3A to the relay device 2, specific sequence number information is added in the relay device 2, and then the same consecutive data frames DFA, DFB are transmitted from the relay device 2 to the base station 1 via a channel belonging to the 2.4 GHz band and a channel belonging to the 5 GHz band. Then, since the terminal device 3B is not capable of redundancy, the base station 1 transmits only one of the identical consecutive data frames DFA, DFB acquired via each of the two channels to the terminal device 3B, and discards the other. At that time, the base station 1 transmits only the consecutive data frames DFA, DFB that arrived at the base station 1 first, out of the identical consecutive data frames DFA, DFB acquired via each of the two channels, to the terminal device 3B, and discards the other. 8(B), for example, it is assumed that the data frame DFA acquired via a channel belonging to the 2.4 GHz band arrives at time T0, and the data frame DFA acquired via a channel belonging to the 5 GHz band arrives at the base station 1 at time T1, which is later than time T0. In this case, the data frame DFA acquired via a channel belonging to the 2.4 GHz band is transmitted to the terminal device 3B, and the data frame DFA acquired via a channel belonging to the 5 GHz band is discarded. Conversely, when transmitting the data frame DFB, if the data frame DFB acquired via a channel belonging to the 5 GHz band arrives at time T2, and the data frame DFB acquired via a channel belonging to the 2.4 GHz band arrives at the 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 the terminal device 3B, and the data frame DFB acquired via the channel belonging to the 2.4 GHz band, which arrived later, is discarded.

[0046] 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 started, for example, when the base station 1 and the relay device 2 are 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 the base station 1 to acquire an authentication request frame and an association request frame, and 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 the base station 1 to acquire management frames other than probe request frames, authentication request frames, and association request frames, and 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 appropriately performed separately from part of the communication control process shown in FIG. 9 (steps S103 to S117). Note that, as described above, the probe request frame includes redundancy enablement notification information.

[0047] First, the redundancy capability notifying 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, and reconnection after the wireless connection with the relay device 2 has been interrupted. If the redundancy capability notifying unit 115 determines that the wireless connection event has not occurred (step S101: No), the process of step S103, which will be described later, is executed. On the other hand, if the redundancy capability notifying unit 115 determines that the wireless connection event has occurred (step S101: Yes), the redundancy capability notifying 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, when the frame acquisition unit 111 and the transmission control unit 114 complete the transmission and reception of the aforementioned probe response frame, authentication request frame, authentication response frame, association request frame, and association response frame with the relay device 2, the relay device 2 is ready to transmit a data frame to the relay device 2.

[0048] Next, frame acquisition unit 111 determines whether or not a frame transmitted from relay device 2 or terminal device 3B has been acquired (step S103). Here, frame acquisition unit 111 repeatedly executes the process of step S103 unless a frame has been acquired (step S103: No). On the other hand, if frame acquisition unit 111 determines that a frame has been acquired (step S103: Yes), it notifies type determination unit 112 of the acquired frame. Next, type determination unit 112 determines whether or not the frame notified by 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 type determination unit 112 determines that the frame is the above-mentioned management frame (step S104: Yes), it notifies transmission control unit 114 and redundancy feasibility determination unit 113 of the management frame.

[0049] Thereafter, the redundancy possibility determination unit 113 determines whether redundancy of wireless communication with the sender of the management frame is possible based on the management frame notified by the type determination unit 112 (step S105). Here, the redundancy possibility determination unit 113 determines whether redundancy possibility notification information is included in the management frame, and if it determines that redundancy possibility 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 possibility determination unit 113 determines that redundancy with the sender of the management frame is possible (step S105: Yes), it stores redundancy possibility information indicating that redundancy of wireless communication with the sender of the management frame is possible in the redundancy possibility 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 possibility 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 possibility information indicating that redundancy of wireless communication with the sender of the management frame is not possible in the redundancy possibility information storage unit 131 in association with the MAC address information of the sender of the management frame (step S106). Subsequently, the process of step S103 is executed again.

[0050] Furthermore, if type determination unit 112 determines in the above-mentioned step S102 that the frame notified from frame acquisition unit 111 is not the above-mentioned management frame (step S104: No), it determines whether or not the frame is a data frame (step S108). Here, if 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 type determination unit 112 determines that the frame is a data frame (step S108: Yes), after storing the data frame in frame buffer 121, transmission control unit 114 determines whether or not the data frame stored in 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 it is determined that the data frame stored in the frame buffer 121 does not include specific sequence number information (step S109: No), the transmission control unit 114 refers to the redundancy availability information of the destination of the data frame stored in the redundancy availability information storage unit 131 and determines whether redundancy in wireless communication with the destination of the data frame is possible (step S110). If the transmission control unit 114 determines that redundancy in wireless communication with the destination of the data frame 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). After that, the process of step S103 is executed again.

[0051] Also, assume that transmission control unit 114 determines in the above-mentioned step S109 that the data frame stored in frame buffer 121 includes specific sequence number information (step S109: Yes). In this case, transmission control unit 114 determines whether the sequence number included in the data frame stored in 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 specific sequence number storage unit 122 (i.e., all of the sequence numbers assigned to data frames that have already arrived) (step S114). Here, assume that transmission control unit 114 determines that the sequence number included 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 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, transmission control unit 114 newly stores specific sequence number information corresponding to the data frame identification information of the data frame stored in specific sequence number storage unit 122 as specific sequence number information included in the data frame (step S115). Next, transmission control unit 114 transmits the data frame stored in frame buffer 121 to terminal device 3B or relay device 2, the destination of the data frame (step S113). Then, the process of step S103 is executed again.

[0052] Meanwhile, it is assumed that the transmission control unit 114 determines that the sequence number included in the data frame stored in the frame buffer 121 is the same as any of the sequence numbers assigned to data frames acquired within the most recent predetermined 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 of the destination of the data frame stored in the redundancy availability information storage unit 131 and determines whether redundancy in wireless communication with the destination of the data frame is possible (step S116). Here, if the transmission control unit 114 determines that redundancy in wireless communication with the destination of the data frame 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 immediately preceding 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 process of step S103 is executed again.

[0053] As described above, according to the base station 1 according to the present embodiment, the redundancy feasibility determining 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. Furthermore, the frame acquiring unit 111 acquires data frames from the relay device 2, the destination of which is the terminal device 3B, via channels belonging to each of the two frequency bands. Then, when transferring data to the 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 the terminal device 3B and discards the other data frames. This prevents the same data frame, the destination of which is the terminal device 3B, from being transmitted from the base station 1 to the terminal device 3B in duplicate, thereby making it possible to reduce the frequency band used in wireless communication between the base station 1 and the terminal device 3B and to prevent a decrease in throughput in data frame transmission.

[0054] In the communication system according to the present embodiment, a case where a data frame is transmitted from terminal device 3A to terminal device 3B via relay device 2 and base station 1 has been mainly described. However, for example, as shown in FIG. 3 , by including base station 1 as a redundancy availability notifier 211 and relay device 2 as a type discriminator 112, redundancy availability determiner 113, and redundancy availability information storage unit 131, the present invention can also be applied to a case where 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 the present embodiment is also effective when data frames are transmitted and received between terminal device 3A and terminal device 3B via base station 1 and relay device 2.

[0055] (Variation) 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. A first modification of the embodiment of the present invention will now 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 modification. In the communication system according to the modification 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 modification. 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 channels belonging to the 2.4 GHz band and channels 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 same 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 same 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.

[0056] Here, the operation of the communication system according to this modification will be described in detail with reference to Fig. 12 and Fig. 13. Fig. 12 and Fig. 13 are sequence diagrams showing the operation of the communication system according to the modification. Fig. 12 and Fig. 13 show the operation of the communication system in chronological order within the same sequence. In Fig. 12 and Fig. 13, the same processes as those shown in Fig. 5 and Fig. 7 are denoted by the same reference numerals. In Fig. 12 and Fig. 13, like Fig. 5 and Fig. 7, the transmission and reception of ACK frames are not shown.

[0057] 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 that base station 1A determines that the acquired data frame includes specific sequence number information (step S2001). Then, suppose that base station 1A determines that the sequence number included in the data frame is different from the sequence number indicated by the specific sequence number information stored in 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 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). On the other hand, base station 1B determines that the acquired data frame includes specific sequence number information (step S21), and determines that the sequence number included in the data frame is different 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 included in the data frame (step S23). Subsequently, the data frame is transmitted from base station 1B to terminal device 3B (step S24).

[0058] For redundancy, the same data frame as the data frame transmitted in step S20 is transmitted from relay device 2 to base station 1A via a channel having a different frequency band than that transmitted in step S20 (step S25). Meanwhile, base station 1A determines that the acquired data frame includes specific sequence number information (step S2005), and determines that the sequence number included in the data frame is the same as the sequence number indicated by the specific sequence number information stored in specific sequence number storage 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 specific sequence number storage unit 122. Then, moving to FIG. 13, the data frame is transmitted from base station 1A to base station 1B via a channel having a different frequency band than that transmitted in step 2004 (step S2007). On the other hand, the base station 1B determines that the acquired data frame includes specific sequence number information (step S26), and determines that the sequence number included 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, the base station 1B discards the data frame, taking into account that the destination terminal device 3B is incapable of redundant wireless communication (step S28).

[0059] According to this configuration, data frames can be transmitted and received between terminal devices 3A and 3B via multiple base stations 1A and 1B, so data can be exchanged even when terminal devices 3A and 3B are separated by a relatively long distance.

[0060] In the embodiment, an example in which one relay device 2 is provided has been described, but the present invention is not limited to this, and may include, for example, a plurality of relay devices 2 that can communicate with the base station 1.

[0061] Furthermore, in the modified example of the embodiment, an example in which two base stations 1 are provided has been described, but the present invention is not limited to this, and the communication system may be one that includes, for example, a plurality of base stations 1 that can communicate with base station 1. Specifically, the communication system may be configured as a wireless mesh network that includes a plurality of base stations (having an access point function and a station function) and in which adjacent base stations are connected to each other by wireless communication.

[0062] 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 the same to the base station 1, but the management frame including 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.

[0063] 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 a limitation, 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, 2.4 GHz, 5 GHz, and 6 GHz frequency bands). Also, 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.

[0064] The various functions of the relay device 2 and base station 1 according to the present invention can be realized by a computer system equipped with a wireless communication module, rather than by a dedicated system. For example, a program for executing the above operations may 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, and the relay device 2 and base station 1 that execute the above processes may be configured by installing the program in the computer system.

[0065] The method of 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. This allows the computer to function as the relay device 2 and base station 1 that execute the above-mentioned processes.

[0066] Although the embodiments and modifications of the present invention have been described above, the present invention is not limited to these. The present invention includes any combination of the embodiments and modifications, and any combination to which appropriate modifications have been made. [Industrial Applicability]

[0067] The present invention is suitable for a base station having a dual-band simultaneous connection function. [Explanation of symbols]

[0068] 1, 1A, 1B: base station, 2: relay device, 3A, 3B: terminal device, 101, 201: CPU, 102, 202: main memory unit, 103, 203: auxiliary memory unit, 105A, 105B, 205A, 205B: wireless module, 109, 209: bus, 111, 211: frame acquisition unit, 112, 212: type discrimination 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

1. 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.

2. 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 by 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 .

3. the second transmission control unit transmits to the third communication device one of the data frames that includes the same data identification information and is destined for the third communication device, the first acquired data frame, and discards the other data frames. The communication system according to claim 2 .

4. 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 .

5. 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.

6. 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.

7. 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; A program that functions as a

Citation Information

Patent Citations

  • Radio base station device, baseband unit, and base station system

    JP2016163232A

  • Front-end module and antenna design for a wireless device simultaneously using WLAN modules operating in different wireless bands

    US20150105121A1

  • Communication method and apparatus

    WO2021078170A1