WO2021131975A1 - 通信装置、制御方法、およびプログラム - Google Patents
通信装置、制御方法、およびプログラム Download PDFInfo
- Publication number
- WO2021131975A1 WO2021131975A1 PCT/JP2020/046996 JP2020046996W WO2021131975A1 WO 2021131975 A1 WO2021131975 A1 WO 2021131975A1 JP 2020046996 W JP2020046996 W JP 2020046996W WO 2021131975 A1 WO2021131975 A1 WO 2021131975A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication device
- connection
- communication
- band
- channel
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Definitions
- the present invention relates to the control of a plurality of connections in a communication device.
- the IEEE 802.11 series is known as a wireless communication standard established by the IEEE (Institute of Electrical and Electronics Engineers, Institute of Electrical and Electronics Engineers).
- IEEE802.11 series standard there are standards such as the IEEE802.11a / b / g / n / ac / ax standard.
- Patent Document 1 discloses that the IEEE802.11ax standard executes wireless communication by OFDMA (Orthogonal Frequency Division Multiple Access).
- OFDMA Orthogonal Frequency Division Multiple Access
- high peak throughput is realized by executing wireless communication by OFDMA.
- the establishment of the IEEE802.11be standard is being considered as a new standard of the IEEE802.11 series in order to further improve the throughput and the frequency utilization efficiency.
- IEEE802.11be standard a technology for establishing a connection with one STA (Station) in each of a plurality of frequency channels in the 2.4 GHz, 5 GHz, or 6 GHz band by one AP (Access Point) is examined. Has been done.
- connection and disconnection As described above, in the IEEE802.11be standard, it is considered to establish a connection via a plurality of frequency channels in the 2.4 GHz, 5 GHz, and 6 GHz bands to perform communication. It was necessary to process connection and disconnection. Therefore, for example, when the AP establishes the connection between the STA and the first frequency channel and the connection of the second frequency channel and disconnects the connection of the second frequency channel, the second frequency channel is used. It was necessary to transmit a disconnection request signal requesting disconnection via. However, for example, when interference with other communication occurs in the second frequency channel, there is a possibility that the AP cannot send the disconnection request signal to the STA and the connection in the second frequency channel cannot be appropriately controlled. ..
- An object of the present invention is to enable a communication device to appropriately control the connection with another communication device in a frequency channel different from the frequency channel to which the signal is transmitted.
- the communication device of the present invention differs from the first frequency channel via an establishment means for establishing a connection with another communication device in accordance with a predetermined communication standard and a first frequency channel.
- the establishment means The connection with the other communication device via the second frequency channel, which is maintained in parallel with the connection with the other communication device via the established first frequency channel, is the establishment means. It has a control means that controls to be established by.
- the communication device of another aspect of the present invention is the first of the establishment means for establishing a connection with another communication device in accordance with a predetermined communication standard and the other communication device established by the establishment means.
- the first connection via the frequency channel of is parallel to the second connection via a second frequency channel different from the first frequency channel with the other communication device established by the establishment means.
- the present invention it is possible to appropriately control the connection with another communication device in a frequency channel different from the frequency channel to which the communication device transmits a signal.
- FIG. 5 is a sequence diagram showing a process executed when the communication device 102 performs multi-band communication with the communication device 103. It is a figure which shows an example of the frame format of the Multi-band element with which a communication device 102 communicates. It is a figure which shows an example of the Band ID field with which a communication device 102 communicates.
- FIG. 5 is a sequence diagram showing another example of processing executed when the communication device 102 disconnects from the communication device 103. It is a figure which shows another example of the Band ID field with which a communication device 102 communicates.
- FIG. 1 shows the configuration of a network in which the communication device 102 according to the present embodiment participates.
- the communication device 102 is an access point (Access Point, AP) having a role of constructing a network 101.
- the network 101 is a wireless network.
- BSSID is an abbreviation for Basic Service Set Identity, and is an identifier for identifying a network.
- SSID is an abbreviation for Service Set Identity, and is an identifier for identifying an access point.
- the communication device 102 uses one SSID even when a plurality of connections are established.
- the communication device 103 is a station (Station, STA) having a role of participating in the network 101.
- Each communication device corresponds to the IEEE802.11be (EHT) standard, and can execute wireless communication conforming to the IEEE802.11be standard via the network 101.
- IEEE is an abbreviation for Institute of Electrical and Electronics Engineers.
- EHT is an abbreviation for Extremely High Throughput.
- EHT may be interpreted as an abbreviation for Extreme High Throughput.
- Each communication device can communicate in a frequency band of 2.4 GHz band, 5 GHz band, and 6 GHz band. Also, each communication device can communicate using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 320 MHz.
- the communication devices 102 and 103 can realize multi-user (MU, Multi User) communication in which signals of a plurality of users are multiplexed by executing OFDMA communication conforming to the IEEE802.11be standard.
- OFDMA communication is an abbreviation for Orthogonal Frequency Division Multiple Access (Orthogonal Frequency Division Multiple Access).
- RU Resource Unit
- the AP can communicate with a plurality of STAs in parallel.
- the communication devices 102 and 103 can execute multi-band communication in which a connection is established and communicates via a plurality of frequency channels.
- the communication device 102 establishes a connection with the communication device 103 via the first frequency channel of the 2.4 GHz band and a connection via the second frequency channel of the 5 GHz band, and via both connections. Can communicate.
- the communication device 102 maintains the connection via the second frequency channel in parallel with the connection via the first frequency channel. In this way, the communication device 102 can improve the throughput in communication with the communication device 103 by establishing a connection with the communication device 103 via a plurality of frequency channels.
- the communication device 102 and the communication device 103 can simultaneously perform communication in each connection. It should be noted that it may be called multi-link communication instead of multi-band communication. Also, the established connection may be called a Link. Further, instead of establishing connections in different frequency bands, a plurality of connections via different frequency channels in the same frequency band may be established.
- the communication devices 102 and 103 establish a connection via a plurality of frequency channels having different frequency bands.
- the connection via the other frequency channel can be controlled by transmitting and receiving the signal via one connection.
- the communication devices 102 and 103 may establish connections via different frequency channels in the same frequency band, and in this case, the frequency channels may not be adjacent to each other.
- the communication devices 102 and 103 establish connections in two frequency channels apart from 20 MHz, respectively. For example, when the communication devices 102 and 103 establish two connections in the 5 GHz band, one connection is established in 36ch and the other connection is established in 52ch.
- FIG. 1 shows an example in which the communication device 102 establishes a connection with the communication device 103 via three different frequency channels.
- each connection shall be established in the frequency channels of the 2.4 GHz band, the 5 GHz band, and the 6 GHz band, which are different frequency bands.
- the communication device 102 connects the communication device 103, the first frequency channel in the 2.4 GHz band, the second frequency channel in the 5 GHz band, and the third frequency channel in the 6 GHz band, respectively.
- the communication device 102 can communicate with the communication device 103 in the other band even when a certain band is congested. It is possible to prevent a decrease in throughput in communication with the communication device 103.
- the connection is established in a different frequency band, but the present invention is not limited to this, and the communication device 102 may establish a connection in a frequency channel different from that of the communication device 103.
- the communication device 102 may establish a connection with the communication device 103 in a plurality of different frequency channels of the same frequency band.
- connections in different frequency bands may also be established.
- the communication device 102 may establish a connection with the communication device 103 in each of the first frequency channel in the 2.4 GHz band and the second frequency channel in the 2.4 GHz band.
- the connection with the communication device 103 may be established in the third frequency channel in the 5 GHz band.
- the communication device 102 can communicate data via a plurality of connections by establishing a plurality of connections on a frequency channel different from that of the communication device 103, the time required for data communication is reduced as compared with the case where there is only one connection. can do. Further, by establishing a plurality of connections on a frequency channel different from that of the communication device 103, the communication device 102 can simultaneously perform backup communication when communicating data with the communication device 103. For example, the communication device 102 can simultaneously transmit the same data as the data transmitted to the communication device 103 via a certain frequency channel to the communication device 103 via another frequency channel. As a result, even if the communication device 103 fails to receive data in communication via one frequency channel, the communication device 103 can receive data by communication via the other frequency channel. In this way, by simultaneously transmitting the same data via different frequency channels as backup communication at the same time, even if some failure or error occurs in communication via one frequency channel, the other frequency Data can be communicated over channels.
- the communication device 102 when the communication device 102 establishes a plurality of connections with the communication device 103, the communication device 102 controls the connection with the communication device 103 on the second frequency channel by transmitting a signal on the first frequency channel. ..
- the communication device 102 disconnects the connection with the communication device 103 on the second frequency channel by transmitting a signal requesting disconnection on the first frequency channel to the communication device 103.
- the communication device 102 establishes a connection with the communication device 103 on the second frequency channel by associating with the communication device 103 on the first frequency channel.
- the signal transmitted in the first frequency channel is specifically a management frame conforming to the IEEE802.11be standard.
- the management frame specifically refers to a Beacon frame, a Probe Request frame / Response frame, and an Association Request frame / Response frame.
- a Dissociation frame, an Authentication frame, a De-Authentication frame, and an Action frame are also called management frames.
- the Beacon frame is a frame for notifying network information.
- the Probe Request frame is a frame for requesting network information
- the Probe Response frame is a response thereof and is a frame for providing network information.
- the Association Request frame is a frame that requests a connection
- the Association Response frame is a response that indicates a connection permission or an error.
- the Dissociation frame is a frame for disconnecting the connection.
- the Authentication frame is a frame for authenticating the remote device
- the De-Autitation frame is a frame for interrupting the authentication of the remote device and disconnecting the connection.
- the Action frame is a frame for performing additional functions other than the above.
- the communication devices 102 and 103 are said to correspond to the IEEE802.11be standard, but in addition to this, they may correspond to at least one of the legacy standards which are the standards prior to the IEEE802.11be standard.
- the legacy standard is the IEEE802.11a / b / g / n / ac / ax standard.
- other communication standards such as Bluetooth (registered trademark), NFC, UWB, ZigBee, and MBOA may be supported.
- UWB is an abbreviation for Ultra Wide Band
- MBOA is an abbreviation for Multi Band OFDM Alliance.
- OFDM is an abbreviation for Orthogonal Frequency Division Multiplexing.
- NFC is an abbreviation for Near Field Communication.
- UWB includes wireless USB, wireless 1394, WiNET and the like. Further, it may correspond to a communication standard of wired communication such as a wired LAN.
- the communication device 102 include, but are not limited to, a wireless LAN router and a PC.
- the communication device 102 may be any communication device capable of performing multi-band communication with other communication devices.
- the communication device 102 may be an information processing device such as a wireless chip capable of executing wireless communication conforming to the IEEE802.11be standard.
- Specific examples of the communication device 103 include, but are not limited to, cameras, tablets, smartphones, PCs, mobile phones, video cameras, and the like.
- the communication device 103 may be any communication device capable of performing multi-band communication with other communication devices.
- the communication device 103 may be an information processing device such as a wireless chip capable of executing wireless communication conforming to the IEEE802.11be standard.
- the network of FIG. 1 is a network composed of one AP and one STA, but the number of APs and STAs is not limited to this.
- An information processing device such as a wireless chip has an antenna for transmitting the generated signal.
- FIG. 3 shows the hardware configuration of the communication device 102 in this embodiment.
- the communication device 102 includes a storage unit 301, a control unit 302, a function unit 303, an input unit 304, an output unit 305, a communication unit 306, and antennas 307 to 309.
- the storage unit 301 is composed of one or more memories such as ROM and RAM, and stores various information such as a computer program for performing various operations described later and communication parameters for wireless communication.
- ROM is an abbreviation for Read Only Memory
- RAM is an abbreviation for Random Access Memory.
- storage media such as flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, and DVDs. May be used. Further, the storage unit 301 may include a plurality of memories and the like.
- the control unit 302 is composed of one or more processors such as a CPU and an MPU, and controls the entire communication device 102 by executing a computer program stored in the storage unit 301.
- the control unit 302 may control the entire communication device 102 in cooperation with the computer program stored in the storage unit 301 and the OS (Operating System).
- the control unit 302 generates data and signals to be transmitted in communication with other communication devices.
- the CPU is an abbreviation for Central Processing Unit
- MPU is an abbreviation for Micro Processing Unit.
- the control unit 302 may include a plurality of processors such as a multi-core processor, and the plurality of processors may control the entire communication device 102.
- control unit 302 controls the function unit 303 to execute predetermined processing such as wireless communication, imaging, printing, and projection.
- the functional unit 303 is hardware for the communication device 102 to execute a predetermined process.
- the input unit 304 accepts various operations from the user.
- the output unit 305 outputs various outputs to the user via the monitor screen and the speaker.
- the output by the output unit 305 may be a display on the monitor screen, an audio output by the speaker, a vibration output, or the like.
- both the input unit 304 and the output unit 305 may be realized by one module like a touch panel.
- the input unit 304 and the output unit 305 may be integrated with the communication device 102 or may be separate from each other.
- the communication unit 306 controls wireless communication in accordance with the IEEE802.11be standard. Further, the communication unit 306 may control wireless communication conforming to other IEEE802.11 series standards in addition to the IEEE802.11be standard, and control wired communication such as a wired LAN. The communication unit 306 controls the antennas 307 to 309 to transmit and receive signals for wireless communication generated by the control unit 302. If the communication device 102 supports the NFC standard, the Bluetooth standard, or the like in addition to the IEEE802.11be standard, wireless communication control conforming to these communication standards may be performed. Further, when the communication device 102 can execute wireless communication conforming to a plurality of communication standards, it may have a configuration in which a communication unit and an antenna corresponding to each communication standard are individually provided.
- the communication device 102 communicates data such as image data, document data, and video data with the communication device 103 via the communication unit 306.
- data such as image data, document data, and video data
- At least one of the antennas 307 to 309 may be configured as a separate body from the communication unit 306, or may be configured as one module together with the communication unit 306.
- Antennas 307 to 309 are antennas capable of communicating in the 2.4 GHz band, 5 GHz band, and 6 GHz band, respectively.
- the communication device 102 has different antennas for each frequency band, but communication in each frequency band may be realized by one or two antennas.
- the communication device 102 may have four or more antennas.
- the communication device 102 may have a communication unit 306 corresponding to each of the antennas 307 to 309.
- the communication device 103 has the same hardware configuration as the communication device 102.
- FIG. 2 shows the functional configuration of the communication device 102 in this embodiment.
- the communication device 102 includes wireless communication control units 201, 208, 209, a frame generation unit 202, a frame analysis unit 203, a UI (User Interface) control unit 204, and a storage control unit 205.
- wireless communication control units 201, 208, 209 includes wireless communication control units 201, 208, 209, a frame generation unit 202, a frame analysis unit 203, a UI (User Interface) control unit 204, and a storage control unit 205.
- the wireless communication control units 201, 208, 210 are configured to include a circuit for transmitting and receiving wireless signals to and from other communication devices, and a program for controlling the circuit.
- the wireless communication control units 201, 208, 210 execute wireless communication control based on the frames generated by the frame generation unit 202, which will be described later, in accordance with the IEEE802.11 series standard.
- the wireless communication control units 201, 208, and 210 control the transmission and reception of wireless signals with other communication devices in the 2.4 GHz band, 5 GHz band, and 6 GHz band, respectively.
- the communication device 102 has three wireless communication control units, but the present invention is not limited to this, and the number may be two or less, or four or more.
- the frame generation unit 202 generates a wireless control frame to be transmitted by at least one of the wireless communication control units 201, 208, 210.
- the radio control frame generated by the frame generation unit 202 may be generated based on the settings stored in the storage unit 301. In addition to this, or instead, it may be generated based on user settings entered by the user.
- the frame analysis unit 203 interprets the radio control frame received by the radio communication control units 201, 208, and 210, and converts the content of the received radio control frame into at least one of the radio communication control units 201, 208, and 210. To reflect. For example, when the wireless control frame received via the wireless communication control unit 201 indicates a disconnection in the 5 GHz band, the wireless communication control unit 208 stops the transmission / reception of the wireless signal. By analyzing the wireless control frame received by any of the wireless communication control units by the frame analysis unit 203, it is possible to control the wireless communication control unit that has not received the wireless control frame.
- the UI control unit 204 includes a program that controls at least one of the input unit 304 and the output unit 305 of the communication device 102.
- the UI control unit 204 has a function for presenting information about the communication device 102 to the user, such as displaying an image or the like via the output unit 305 and outputting voice.
- the storage control unit 205 controls writing and reading of data to the storage unit 301 that stores the programs and data that operate in the communication device 102.
- FIG. 4 is a flowchart showing a process executed by reading a computer program stored in the storage unit 301 into the control unit 302 and executing the computer program when the communication device 102 performs multi-band communication.
- the communication device 102 and the communication device 103 have the ability to establish a connection in the 2.4 GHz band, the 5 GHz band, and the 6 GHz band, respectively. Further, as shown in the sequence diagram of FIG. 5, a case where the communication device 102 establishes a connection with the communication device 103 in each frequency band of 2.4 GHz band, 5 GHz band, and 6 GHz band will be described as an example.
- the communication device 102 starts the processing of this flow based on the fact that the power of its own device is turned on. Alternatively, the communication device 102 may start the processing of this flow at predetermined time intervals after the power of its own device is turned on or after establishing a connection with the STA. Alternatively, the communication device 102 may start processing this flow based on the user instructing to establish a connection with the STA. Alternatively, the communication device 102 may start the process of this flow based on the fact that the button provided in the communication device 102 instructing the state to accept the connection request from the STA is pressed. ..
- the button instructing to accept the connection request from the STA is specifically a button corresponding to a button pressing method conforming to the WPS (Wi-Fi Protected Setup) standard.
- the communication device 102 may start the processing of this flow based on an instruction from the application operating on the communication device 102.
- the communication device 102 determines which frequency band the own device uses for multi-band communication (S401, S5001). The communication device 102 determines the frequency band used by the own device for multi-band communication according to the congestion status of the surrounding wireless environment. Specifically, the communication device 102 totals the number of Probe Requests received in each frequency band of the 2.4 GHz band, the 5 GHz band, and the 6 GHz band. When the number of Probe Requests received in a certain frequency band is equal to or less than a predetermined threshold value, the communication device 102 determines that the frequency band is used for multi-band communication. Alternatively, the communication device 102 may wait for the Beacon for a predetermined time in each frequency band and count the number of Beacons received.
- the communication device 102 may decide to use the frequency band for multi-band communication when the number of Beacons received in a certain frequency band is equal to or less than a predetermined threshold value.
- the communication device 102 may perform carrier sense for a predetermined time and count the number of times data transmission by another communication device is detected.
- the communication device 102 performs carrier sense for a predetermined time in a certain frequency band, and if the number of times of data transmission by another communication device detected within that time is equal to or less than a predetermined threshold value, the communication device 102 multi-bands the frequency band. You may decide to use it for communication.
- the communication device 102 may detect not the number of times the data transmission is detected but the time when the data transmission by another communication device is performed.
- the communication device 102 calculates the ratio of the time when data transmission is performed to the time when carrier sense is performed in a certain frequency band, and when the ratio is equal to or less than a predetermined threshold value, the frequency band is used for multi-band communication. You may decide.
- the communication device 102 establishes a wired or wireless connection with another AP other than the own device before performing the process of this step, the communication device 102 relates to a frequency band used for multiband communication from the other AP. Information may be obtained.
- the communication device 102 may perform the determination in this step by combining these determination methods. When a plurality of determination methods are combined, the communication device 102 determines that the measured frequency band is used for multi-band communication when it is determined that the measured frequency band is used for multi-band communication for all the determination methods. Alternatively, the communication device 102 may determine that the measured frequency band is used for multi-band communication when it is determined that the measured frequency band is used for multi-band communication for at least one determination method.
- the communication device 102 may measure only a predetermined frequency channel (hereinafter, channel) of each frequency band, or may measure a plurality of channels. May be good.
- channel a predetermined frequency channel
- the communication device 102 determines that the frequency band is used for multi-band communication when it is determined that at least one channel in a certain frequency band is used for multi-band communication.
- it may be decided to use the frequency band for multi-band communication.
- the communication device 102 may use non-adjacent channels when measuring a plurality of channels in a certain frequency band.
- the communication device 102 determines that three frequency bands of 2.4 GHz band, 5 GHz band, and 6 GHz band are available.
- the communication device 102 transmits information about the frequency band (S402, S5011).
- the communication device 102 uses Beacon to notify information regarding a frequency band used for multi-band communication.
- the communication device 102 transmits a Beacon frame including the Multi-band element shown in FIG. 6 in at least one of the frequency bands used for the multi-band communication, so that the frequency used for the multi-band communication is used. Notify the band.
- the communication device 102 transmits a Beacon frame in the 2.4 GHz band of the frequency bands used for multi-band communication.
- the Beacon Interval which is the interval at which Beacon is transmitted, is 100 milliseconds, but is not limited to this.
- the Beacon transmitted in this step includes information on all frequency channels determined to be Yes in S401 as information on the frequency band used for multiband communication.
- the present invention is not limited to this, and only information about some frequency channels may be included.
- the information on the frequency band used for the multi-band communication included in the Beacon includes the information on the frequency band used for the multi-band communication other than the frequency band in which the Beacon is transmitted.
- the Beacon when Beacon is transmitted only in the 2.4 GHz band, the Beacon includes not only information on the 2.4 GHz band but also information on the 5 GHz band and the 6 GHz band as information on the frequency band used for multi-band communication. ..
- the communication device 102 may include information about a frequency band used for multi-band communication other than the frequency band for transmitting the Beacon in the Beacon.
- the Beacon may include only information on the 5 GHz band and the 6 GHz band as information on the frequency band used for multiband communication.
- FIG. 6 shows an example of the frame format of the Multi-band element that the communication device 102 communicates with.
- the Multi-band element is composed of the fields ID601, Length602, Multi-band Control603, Band ID604, and Operating Class605. Further, the Multi-band element is composed of the fields of Channel Number 606, BSSID 607, Beacon Interval 608, and TSF Offset 609. Further, the Multi-band element is composed of the fields of Multi-band Connection Capacity 610, FST Session Timeout 611, and STA MAC Addless 612. Further, the Multi-band element is composed of each field of Pairwise Cipher Suite Count 613 and Pairwise Cipher Suite List 614. These fields are transmitted by the communication device 102 in the order shown in FIG. 6 from Element ID 601 and received by another communication device. The communication device 102 may generate all the fields of the Multi-band element and then transmit the fields to another communication device, or may generate and transmit each field in order from the Element ID 601.
- each field is transmitted and received is not limited to that shown in FIG. 6, and the order of the fields may be different. Further, any field may be omitted, or a field not shown in FIG. 6 may be added between any fields.
- the Element ID 601 includes an identifier for identifying the element.
- a value of 158 is included as an identifier indicating that it is a Multi-band element.
- the Length 602 contains information indicating the length of the Multi-band element excluding the Element ID 601 and the Length 602.
- the Multi-band Control 603 includes information such as STA Role, STA MAC Addless Present, and Pairwise Cipher Suite Present.
- the STA Role includes information indicating the role of the transmission device (here, the communication device 102) of the Multi-band element in the frequency band indicated by the Multi-band element.
- the information indicating the role is specifically information indicating whether the device is AP or STA in the frequency band indicated by the Multi-band element. Since the communication device 102 is an AP, information indicating the AP is included in the present embodiment.
- the STA MAC Address Present is information indicating whether or not the STA MAC Address 612 described later is included in the Multi-band element.
- the Pairwise Cipher Suite Present is information indicating whether or not the Pairwise Cipher Suite List 613 and the Pairwise Cipher Suite List 614 are included in the element. Since the Pairwise Cipher Suite Count 613 and the Pairwise Cipher Suite List 614 are both optional fields, they may or may not be included in the election.
- the Band ID 604 includes information for identifying a frequency band related to the Operating Class 605 and the Channel Number 606, which will be described later.
- information indicating a frequency band determined by the communication device 102 as the frequency band used for multi-band communication in S401 is included.
- FIG. 7 shows an example of the correspondence between the value included in the Band ID 604 and the information indicated by the value.
- one Band ID indicates a plurality of frequency bands, but the present invention is not limited to this, and one Band ID may indicate only one frequency band.
- the Beacon indicating that the communication device 102 can use a plurality of frequency bands may include a plurality of Multi-band elements.
- the Multi-band element corresponding to the frequency band in which the Beacon is transmitted may or may not be included in the Beacon. May be good.
- Operating Class 605 is information indicating a set of channels used for multi-band communication in the frequency band indicated by Band ID 604.
- the information indicating the set of channels is specifically information indicating one or more frequency channels used for multi-band communication.
- Operating Class 605 indicates at least one channel used by the communication device 102 for multi-band communication in the frequency band indicated by Band ID 604.
- the Operating Class 605 includes a value indicating a combination of the start frequency of the channel used for multiband communication, the interval of the channel, and the set of channels.
- the channel start frequency is a value used to calculate the center frequency of the channel.
- the channel spacing is a value indicating the center frequency spacing between adjacent channels that do not overlap.
- a set of channels is information indicating at least one channel used for multiband communication. When all channels are used in the frequency band indicated by Band ID 604, 0 is included as a value indicating that all channels are used.
- Channel Number 606 is information indicating a channel used for multi-band communication. Specifically, it is information indicating a channel used for one or more multi-band communication among the set of channels shown in Operating Class 605.
- the channel information included as Channel Number 606 the channel used for measuring the congestion state when determining the frequency band used for multi-band communication in S401 may be included. In this case, when the congestion status is measured on a plurality of channels in S401, the channels determined not to be used for multi-band communication may be excluded from the channels designated as Channel Number 606.
- the Channel Number 606 may include a channel specified by the user, or may include a channel preset in the communication device 102.
- one Operating Class 605 indicates the start frequency of the channel to be used, the interval of the channel, and the combination of the set of channels for each of the plurality of frequency bands. For example, consider a case where Band ID 604 includes information indicating a 2.4 GHz band, a 5 GHz band, and a 6 GHz band. In this case, one value corresponding to the start frequency of the channel used for multi-band communication, the interval of the channel, and the set of channels in each of the 2.4 GHz band, 5 GHz band, and 6 GHz band is included as Operating Class 605. In this case, the Channel Number 606 includes a plurality of information on the channels to be used. Specifically, as Channel Number 606, information on at least one channel used in each of the 2.4 GHz band, 5 GHz band, and 6 GHz band is included.
- the Operating Class 605 may include a plurality of Operating Classes as information corresponding to each of the plurality of frequency bands.
- the Operating Class 605 may include a plurality of Operating Classes as information corresponding to each of the plurality of frequency bands.
- the Operating Class corresponding to the 2.4 GHz band in addition to the Operating Class corresponding to the 2.4 GHz band, the Operating Class corresponding to each of the 5 GHz band and the 6 GHz band is included. May be good.
- a plurality of values are included in the Operating Class 605, but it is assumed that the lower frequency band is supported in order from the Operating Class included at the beginning.
- the operating class corresponding to which frequency band may be determined from at least one of the channel start frequency indicated by the included operating class, the channel interval, and the channel set.
- Channel Number 606 information of at least one channel used for multi-band communication in each of the 2.4 GHz band, 5 GHz band, and 6 GHz band is included.
- the Channel Number 606 includes information on at least one channel used for multiband communication in the frequency band indicated by Band ID 604.
- the Channel Number 606 includes information on the plurality of channels.
- the communication device 102 may set a Multi-band element for each channel used for multi-band communication.
- the Beacon will include as many Multi-band elements as the number of channels used by the communication device 102, and will include a plurality of Multi-band elements having the same Band ID 604.
- BSSID607 is an abbreviation for Basic Service Set Identity, and is information indicating an identifier of a network constructed by a multi-band element transmission device (communication device 102 in this case). Specifically, the identifier of the network constructed by the transmission device of the Multi-band element in the channel indicated by the Band ID 604 and the Channel Number 606 is shown. In this embodiment, it is assumed that the BSSIDs of the networks constructed by the communication device 102 are all the same. When the communication device 102 indicates a plurality of available channels (Channel Number 606) using one Multi-band element, the BSSID 607 includes BSSIDs of a plurality of networks.
- the BSSID 607 includes the BSSID of one network.
- the BSSID 607 may include the BSSIDs of the plurality of networks. If the communication device 102 has not yet constructed a network in the channels indicated by Band ID 604 and Channel Number 606, BSSID 607 contains 0 or BSSID 607 is omitted.
- the BSSID 607 may include a fraction of the number of bits allocated to the BSSID 607, as indicated by the wildcard BSSID.
- the Beacon Interval 608 contains information indicating the transmission interval of the Beacon transmitted on the channels indicated by the Band ID 604 and the Channel Number 606. Specifically, it is the Beacon transmission interval transmitted by the Multi-band element transmission device (here, the communication device 102) in the network. In addition, when the network is not constructed in the channel shown by Band ID 604 and Channel Number 606, 0 is included in Beacon Interval 608.
- the Beacon Interval 608 includes a plurality of Beacon Intervals corresponding to each channel.
- the Beacon Interval 608 includes one Beacon Interval corresponding to the channel.
- the Beacon Interval 608 may include the Beacon Interval corresponding to each of the plurality of networks.
- the TSF Offset 609 includes information indicating an offset value between the TSF of the network to which the communication device 102 is transmitting the element and the TSF of the network constructed in the channel indicated by the Channel Number 606.
- TSF is an abbreviation for Timing synchronization function, and is a value used to synchronize APs and STAs participating in a network.
- the network is not constructed in the channel indicated by Channel Number 606, 0 is included in TSF Offset 609.
- the communication device 102 indicates a plurality of channels (Channel Number 606) used for multi-band communication using one element
- the TSF Offset 609 includes a plurality of TSF Offsets corresponding to each channel.
- the TSF Offset 609 includes one TSF Offset corresponding to the channel.
- the TSF Offset 609 may include the TSF Offset corresponding to each of the plurality of networks.
- the Multi-band Connection Capacity 610 includes information indicating the ability of the communication device 102 to be connected in the channel used for multi-band communication shown in the Multi-band election. Specifically, the ability related to the connection of the multi-band element transmission device (here, the communication device 102) in the channel shown by Channel Number 606 is shown. Specifically, the connection capability is information indicating whether or not the communication device 102 can operate as an AP in the channel indicated by the Multi-band element. When the communication device 102 indicates a plurality of channels used for multi-band communication using one Multi-band element, the field contains information on whether or not the communication device 102 operates as an AP in each channel. Is included.
- the information for a plurality of channels shown in the Multi-band election may be collectively shown in one Multi-band Connection Capacity.
- the Multi-band Connection Capacity 610 may include one piece of information indicating that it operates as an AP.
- FST Session Timeout611 is information indicating a timeout value in the setup process of the FST session.
- FST is an abbreviation for fast session transfer, and is a process of moving an already established session to another channel.
- the destination channel may be in the same frequency band as the channel before movement, or may be in a different frequency band. This field may be omitted.
- the STA MAC Addless 612 is information indicating the MAC (Media Access Control) address of the communication device 102 in the channel specified in the Multi-band element. If the STA MAC Adpress Present of Multi-band Control 603 is 0 (when it is indicated that this field is not included), this field is omitted.
- this field includes a plurality of MAC addresses corresponding to each channel.
- this field includes one MAC address corresponding to the channel.
- this field may include MAC addresses corresponding to each of the plurality of networks.
- the Pairwise Cipher Suite Count 613 is information indicating the number of pairwise cipher suite selectors included in the Pairwise Cipher Suite List 614 described later.
- the Pairwise Cipher Suite List 614 includes a series of selectors indicating the pairwise Cipher suites. Specifically, the Pairwise Cipher Suite List 614 contains information indicating a Cipher suite that can be used in the channel specified in the Multi-band element. Cipher suite is information indicating a combination of a key exchange algorithm, a key authentication method, a cipher, and a message authentication code. If the Pairwise Cipher Suite Present of Multi-band Control 603 is 0 (when it is indicated that this field is not included), this field is omitted.
- this field includes a plurality of Cipher Suites corresponding to each channel.
- this field includes one Cipher Suite corresponding to the channel.
- this field may include Cipher Suite corresponding to each of the plurality of networks.
- the communication device 102 can transmit information on the frequency band used by the own device for multi-band communication. Specifically, the communication device 102 can notify other communication devices of the frequency channel used by the own device for multi-band communication by transmitting a Beacon frame including the Multi-band element. The other communication device that has received the Beacon frame can determine whether to perform multi-band communication with the communication device 102 from the frequency channel information shown in the Multi-band element.
- the Multi-band element includes, but is not limited to, the Operating Class 605 and the Channel Number 606.
- the Multi-band element of FIG. 6 does not include the Operating Class 605, but may include only the Channel Number 606.
- the information regarding the frequency band used for multi-band communication is included in the Beacon frame, but instead of or in addition to this, it may be included in the Probe Request / Response.
- information regarding the frequency band used for multi-band communication may be included in the Authentication Request / Response.
- it may be included in an Association Request / Response or a Response Request / Response.
- the AP (communication device 102) transmits information on the frequency band used for multi-band communication, but in addition to or instead of this, the STA (communication device 103) also has its own device multi-band. The frequency band used for communication may be determined and transmitted.
- the information regarding the frequency band used for multi-band communication is indicated by the Multi-band element, but the present invention is not limited to this.
- Information about the frequency band used for multiband communication may be shown by another element including at least one of the information contained in the multi-band element shown in FIG.
- the communication device 103 which is an STA, transmits a Probe Request based on the reception of the Beacon transmitted by the communication device 102 (S5021).
- the communication device 103 since Beacon is transmitted in the 2.4 GHz band, the communication device 103 transmits the Probe Request to the communication device 102 in the 2.4 GHz band. Since the communication device 103 has received the probe request from the communication device 102, the communication device 103 transmits a probe response to the communication device 103 as a response (S5031).
- the communication device 103 can acquire information on the frequency band used by the communication device 102 for multi-band communication from the Multi-band element included in the Beacon received from the communication device 102. Alternatively, or in addition to this, information on the frequency band used by the communication device 102 for multi-band communication may be acquired from the Multi-band element included in the Probe Response.
- the communication device 102 exchanges an Authentication Request / Response (not shown in FIG. 5) with the communication device 103 to authenticate the other device.
- the communication device 102 or the communication device 103 transmits an Authentication Request
- the other device transmits an Authentication Response as a response.
- the communication device 102 determines whether or not the connection request has been received (S406). Specifically, it is determined whether or not the Association Request has been received from another communication device. If the communication device 102 does not receive the Association Request, the communication device 102 determines No in this step, and performs the S406 process again. On the other hand, when the communication device 102 receives the Association Request, it determines Yes in this step and performs the process of S403.
- the communication device 103 transmits an association request to the communication device 102 (S5041), and the communication device 102 transmits an association response to the communication device 103 as a response to the association request (S5041).
- the communication device 102 executes a connection process with the communication device 103 to establish a connection (S403).
- the connection between the communication device 102 and the communication device 103 is established in the channel through which the Association Request / Response is communicated.
- the communication device 103 can include the information requesting the establishment of the connection in the frequency band different from the frequency band for transmitting the Association Request in the Transmission Request to be transmitted. As a result, the communication device 103 can establish a connection with the communication device 102 in another frequency band.
- the Communication Request transmitted by the communication device 103 in the 2.4 GHz band includes information requesting the establishment of a connection in the 5 GHz band and the 6 GHz band.
- the communication device 103 receives the Association Response as a response, the communication device 103 can establish a connection with the communication device 102 in each of the 2.4 GHz band, the 5 GHz band, and the 6 GHz band.
- the Association Request includes at least the information of the channel on which the communication device 103 wants to establish the connection. In addition to this, information indicating the frequency band including the channel in question may be included. If the MAC address used by the communication device 102 in the relevant channel is known, the MAC address information may be included in addition to or instead of the channel information. Also, in addition to or in place of information about different frequency bands, information about different channels in the same frequency band may be included. Specifically, when the communication device 103 desires to connect to the communication device 102 on a different channel included in the same frequency band as the channel on which the Association Request is transmitted, the Communication Device 103 transmits the Association Request including the information of the channel.
- the Association Response transmitted by the communication device 102 includes information indicating that the connection is permitted.
- the information indicating the channel on which the communication device 102 permits the connection may be included among the channels indicated by the information included in the Association Request. ..
- At least one of the Assessment Request and the Assessment Response may include the element as information indicating a channel requesting a connection or a channel permitting the connection.
- an element different from the Multi-band element may be included as information indicating the channel requesting the connection or the channel permitting the connection.
- the communication device 102 and the communication device 103 may perform communication processing such as WPA (Wi-Fi Protected Access) or WPA2 after S5051.
- WPA Wi-Fi Protected Access
- WPA2 Wi-Fi Protected Access
- SAE Commit and SAE Confirm may be exchanged at the time of exchange of Authentication Request.
- the communication device 102 and the communication device 103 perform a 4-way handshake after the Communication Request / Response communication.
- the communication device 102 and the communication device 103 are supposed to establish a connection in all frequency bands (2.4 GHz band, 5 GHz band, and 6 GHz band) that can be used by the communication device 102, but the connection is limited to this. Absent.
- the communication device 102 and the communication device 103 may establish a connection via at least two different channels in the available frequency band.
- the communication device 102 and the communication device 103 establish a connection on another channel by transmitting and receiving an Association Request / Response on a specific channel, but the present invention is not limited to this.
- the communication device 102 and the communication device 103 may establish a connection in each channel by transmitting and receiving an Association Request / Response in each channel for which a connection is desired to be established.
- the communication device 102 and the communication device 103 may send and receive an Association Request / Response containing information about another channel via the specific channel after establishing a connection on the specific channel.
- the communication device 102 and the communication device 103 may establish a connection on another channel via the established connection.
- the communication device 102 determines the parameters related to transmission / reception in the established connection (S404, S506). In this embodiment, the communication device 102 determines the parameters for transmission and reception of all the connections established with the communication device 103.
- the parameters related to transmission / reception are the distribution of data transmitted / received in each connection.
- the communication device 102 determines the distribution of data for each connection when transmitting data to the communication device 103 via a plurality of connections.
- the communication device 102 determines the amount of data distributed for each connection based on the maximum throughput available for each connection with the communication device 103.
- the communication device 102 may determine the amount of data to be distributed for each connection based on the throughput calculated by actually transmitting the packet to the communication device 103 via each connection.
- the communication device 102 may determine a new data allocation amount according to the throughput and the amount of data transmitted / received in each actual connection after transmitting / receiving data for a predetermined time to / from the communication device 103. Good.
- the communication device 102 sets the data distribution amount higher for the connection with high throughput than for the connection with low throughput.
- the communication device 102 may determine the type of frame to be communicated in the established connection in place of or in addition to the data distribution amount as a parameter related to transmission / reception. Specifically, the communication device 102 may separate a connection for communicating a management frame and a connection for communicating a data frame containing data. For example, the communication device 102 may send and receive management frames in the connection established in the 2.4 GHz band, and may send and receive data frames in the connection established in the 5 GHz band and 6 GHz band.
- the communication device 102 may determine the connection to be used according to the type of data in addition to or in place of the above parameters as parameters related to transmission / reception. For example, the communication device 102 determines that among the data related to mixed reality and augmented reality, the data related to position information, attitude information, and delay control information, which are control data, communicate via a 2.4 GHz band connection. You may. In this case, the communication device 102 determines to communicate data having a relatively large amount of data, such as content data and occlusion information indicating a mutual shielding relationship between objects, via a connection in a 5 GHz band or a 6 GHz band. ..
- the communication device 102 determines that meta information such as a date, parameters at the time of imaging (aperture value and shutter speed), and position information are communicated via a connection in the 2.4 GHz band. May be good. In this case, the communication device 102 may decide to communicate the pixel information via the connection of the 5 GHz band or the 6 GHz band. Alternatively, the communication device 102 may determine one of the plurality of connections as a backup connection. The communication device 102 may notify the communication device 103 of the determined parameters related to transmission / reception.
- the communication device 102 determines the parameters related to transmission / reception in each established connection, but the present invention is not limited to this.
- the communication device 102 may transmit / receive data without determining the transmission / reception parameters. In this case, S404 of FIG. 4 and S506 of FIG. 5 are skipped. Further, the communication device 102 may independently transmit and receive separate streams at each of the plurality of connections established with the communication device 103.
- the communication device 102 transmits / receives data via the established connection (S405).
- the communication device 102 transmits / receives data to / from the communication device 103 according to the determined parameters.
- the communication device 102 transmits / receives data (S5071 and S5081) to and from the communication device 103 via a connection in the 2.4 GHz band and data transmission / reception (S5072 and S5082) via a connection in the 5 GHz band.
- the communication device 102 also executes data transmission / reception (S5073, S5083) between the communication device 103 and the communication device 103 via a connection in the 6 GHz band.
- the communicable connection established between the communication device 102 and the communication device 103 may be referred to as a link or a communication link.
- the communication device 102 determines whether all the connections with the communication device 103 have been disconnected (S407).
- the communication device 102 determines No in this step when at least one of the connections established with the communication device 103 is maintained. It should be noted that the communication device 102 maintains the connection in which the data is communicated again with the communication device 103 until a predetermined time elapses after the last data communication. judge.
- the data communicated here may be empty data without contents.
- the communication device 102 receives or transmits an Action frame including the Dissociation element described later via the connection with the communication device 103, the communication device 102 determines that the connection has been disconnected.
- the communication device 102 determines that the connection has been disconnected. In this case, a connection different from the connection to which the Action frame including the Dissociation element is communicated is disconnected. When the communication device 102 determines No in this step, the communication device 102 performs the process of S405. It should be noted that the Deception frame or the Dissociation frame may be used instead of the Action frame. When there is no data to be transmitted / received to / from the communication device 103, the communication device 102 may perform the process of S407.
- the communication device 102 may process the S406 in parallel with or instead of the S405 and wait for a new connection request from the communication device 103. When all the connections with the communication device 103 are disconnected, the communication device 102 determines Yes in this step, and ends the process of this flow.
- the communication device 102 establishes a connection with the communication device 103 via a plurality of channels and executes multi-band communication.
- the communication device 102 executes multi-band communication with the communication device 103 via a plurality of connections so that the data can be communicated faster than the case where the data is communicated via only one connection. become.
- FIG. 8 is a flowchart showing a process executed by reading the computer program stored in the storage unit 301 into the control unit 302 and executing the computer program when the communication device 102 disconnects from the communication device 103.
- FIG. 9 is a flowchart showing a process executed by reading a computer program stored in the storage unit 301 into the control unit 302 and executing the computer program when the communication device 103 disconnects from the communication device 102.
- the process of FIG. 8 may be executed by the communication device 103
- the process of FIG. 9 may be executed by the communication device 102.
- the communication device 102 and the communication device 103 have established connections in the 2.4 GHz band, the 5 GHz band, and the 6 GHz band, respectively.
- a case where the communication device 102 disconnects from the communication device 103 in the 5 GHz band will be described as an example.
- the case where the communication device 102 disconnects from the communication device 103 in the 6 GHz band after disconnecting from the connection in the 5 GHz band will be described as an example.
- the communication device 102 starts the process of FIG. 8 when the connection with the communication device 103 is established. Further, the communication device 103 starts the process of FIG. 9 when the connection with the communication device 102 is established.
- the communication device 102 and the communication device 103 transmit and receive data to and from each other (S5071 to S5073, S5081 to S5083).
- the communication device 102 starts the process of the flow shown in FIG. 8 and determines whether or not the disconnection instruction has been received (S801).
- the communication device 102 determines Yes in this step.
- the disconnection instruction from the user includes not only the disconnection instruction by the operation of the hard key or the soft key by the user, but also the stop instruction of a predetermined application, the application switching instruction, the power stop instruction of the communication device 102, and the like. ..
- the communication device 102 determines Yes in this step.
- the communication device 102 may determine Yes in this step depending on the fact that the communication device 102 did not communicate with the communication device 103 until a predetermined time elapses after the previous communication.
- the communication device 102 may determine Yes in this step depending on whether the reception intensity of radio waves (RSSI, Received Signal Strength Inspection) in connection with the communication device 103 is equal to or less than a predetermined threshold value.
- the communication device 102 may perform the determination in this step by combining the above determination methods.
- the communication device 102 may determine Yes in this step depending on the communication device 103, which is the STA, establishing a connection with an AP different from the communication device 102.
- the connection with the communication device 103 may be established or may be established in the future.
- the communication device 102 determines Yes in this step.
- the process of this step may be executed for each connection. If it is determined to be Yes in this step, the communication device 102 performs the process of S804, and if it is determined to be No, the process of S802 is performed.
- the communication device 102 determines whether the amount of data sent / received to / from the communication device 103 has decreased (S802). Specifically, the communication device 102 determines whether or not the amount of data communicated via the connection has decreased with respect to the connection determined to be Yes in S801. The communication device 102 measures the amount of data transmitted to and received from the communication device 103 at predetermined time intervals so that the amount of data can be compared in this step. In this case, the communication device 102 compares the amount of data measured most recently with the amount of data before that in this step, and if the difference is equal to or greater than a predetermined value, determines Yes in this step.
- the communication device 102 may make a determination based on whether the latest data amount is equal to or less than a predetermined threshold value, instead of making a determination based on the amount of decrease in the amount of data. In this case, if the latest data amount is equal to or less than a predetermined threshold value, the communication device 102 determines Yes in this step. If the communication device 102 determines Yes in this step, the processing of S804 is performed, and if it is determined that No, the processing of S803 is performed. The process of S802 may be skipped. In this case, the communication device 102 performs the process of S803 when it is determined as No in S801.
- the communication device 102 determines that it wants to change the channel for transmitting and receiving the management frame (S803). Specifically, when the communication device 102 transmits / receives a management frame by designating a specific connection, it is determined that the connection for transmitting / receiving the management frame is desired to be changed from the specific connection. When the RSSI is equal to or less than a predetermined threshold value for the connection transmitting and receiving the management frame, the communication device 102 determines Yes in this step. Alternatively, when the throughput of the connection transmitting / receiving the management frame is equal to or less than a predetermined threshold value, it is determined as Yes in this step. The threshold value used for the determination of S803 is higher than the threshold value used for the determination of S801.
- the communication device 102 performs the process of S804, and if it is determined to be No, the process of S801 is performed. If the communication device 102 does not specify a connection for transmitting and receiving a management frame, the process of this step may be skipped. In this case, if the communication device 102 determines No in S802, the communication device 102 performs the process of S801. Further, when the communication device 102 skips the processing of both S802 and S803, and when it is determined as No in S801, the communication device 102 performs the processing of S801 again.
- the communication device 102 determines the connection to be disconnected (S804).
- the communication device 102 determines to disconnect the connection determined to be Yes in any of S801, S802, and S803.
- the case where the user issues a disconnection instruction with respect to the connection established by the communication device 102 with the communication device 103 in the 5 GHz band is taken as an example.
- the communication device 102 determines in this step that the connection established in the 5 GHz band is disconnected.
- S1006 in FIG. 10 corresponds to the processing of S801 to S804 of FIG. 8 performed by the communication device 102.
- the communication device 102 When the communication device 102 determines the connection to be disconnected, it transmits a frame requesting the disconnection of the connection (S805, S10071). The frame transmitted at this time contains information indicating the connection to be disconnected. In the present embodiment, the communication device 102 transmits an Action frame including a Dissociation element as a frame requesting disconnection. Further, in the present embodiment, the communication device 102 transmits a frame requesting disconnection in the 5 GHz band via the connection in the 2.4 GHz band. The communication device 102 performs the processing of S805, and then performs the processing of S806.
- FIG. 11 shows an example of the frame format of the Dissociation element included in the Action frame.
- the Dissociation election is configured to include Element ID 1101, Length 1102, and Multi-band Control 1103.
- the Dissociation element is further configured to include the Band ID 1104, Operating Class 1105, and Channel Number 1106 fields. These fields are transmitted by the communication device 102 in the order shown in FIG. 11 from Element ID 1101 and received by another communication device.
- the communication device 102 may generate all the fields of the Dissociation element and then transmit to another communication device, or may generate and transmit each field in order from the Element ID 1101.
- each field is transmitted and received is not limited to that shown in FIG. 11, and the order of the fields may be different. Further, any field may be omitted, or a field not shown in FIG. 11 may be added between any fields.
- Element ID 1101 includes an identifier for identifying the element.
- a predetermined value is included as an identifier indicating that it is a Dissociation element.
- the Length 1102 contains information indicating the length of the Dissociation element excluding the Element ID 1101 and the Length 1102.
- the Multi-band Control 1103 contains the same information as the Multi-band Control 603.
- the Multi-band Control 1103 may be omitted.
- the Band ID 1104 contains information for identifying a frequency band related to the Operating Class 1105 and the Channel Number 1106, which will be described later.
- Band ID 1104 includes information indicating the frequency band of the connection determined to be disconnected in S804.
- the Operating Class 1105 contains information indicating a set of channels including the connection channel determined to be disconnected in S804 among the frequency bands indicated by Band ID 1104.
- the Channel Number 1106 contains information indicating the channel of the connection determined to be disconnected in S804.
- the case of disconnecting one connection is taken as an example, but the present invention is not limited to this, and a plurality of connections may be disconnected.
- the communication device 102 may include information on a plurality of disconnected connections in one Dissociation element.
- each of Band ID 1104, Operating Class 1105, and Channel Number 1106 may include information on a plurality of connections.
- the communication device 102 may include information about one connection per Dissociation element.
- the Action frame includes a plurality of Dissociation elements.
- the Dissociation element includes, but is not limited to, the Operating Class 1105 and the Channel Number 1106.
- the Dissociation election in FIG. 11 may not include the Operating Class 1105, but may include only the Channel Number 1106.
- the Action frame including the Dissociation element is used as the frame for requesting disconnection, but the present invention is not limited to this.
- the communication device 102 may use a Deception frame or a Dissociation frame.
- the communication device 102 requests disconnection by transmitting a Deception frame or Disassociation frame including a Multi-band element including information on the connection to be disconnected.
- the Band ID 604 and ⁇ Channel Number 606 in the Multi-band element include the same information as the Band ID 1104 to Channel Number 1106.
- each field after BSSID607 may be omitted.
- a plurality of Multi-band elements may be included as in the case of the Dissociation element, or information on a plurality of connections may be included in one Multi-band element.
- the Multi-band element instead of the Multi-band element, another element may be included in the Delivery frame or Dissociation frame.
- the element includes an identifier indicating the element, information indicating the length of the element, and information indicating the channel of the connection to be disconnected.
- the communication device 103 determines whether or not it has received the information regarding the connection to be disconnected (S901). Specifically, the communication device 103 determines whether or not the Action frame including the Dissociation element has been received. When the Action frame is received, the communication device 103 determines Yes in this step. In addition, the communication device 103 may determine whether or not the Deception frame or Dissociation frame including the Multi-band element has been received in this step. When the communication device 103 receives the Deception frame or the Dissociation frame including the Multi-band element, it determines Yes in this step.
- the communication device 103 determines Yes in this step. If the communication device 103 determines No in this step, the process of S901 is performed again. On the other hand, if the communication device 103 determines Yes in this step, it performs the process of S902.
- the communication device 103 analyzes the received Dissociation element (S902). If the received element is a Multi-band element or another element, the received element is analyzed. In this step, the communication device 103 identifies the connection for which disconnection is requested. In the present embodiment, the communication device 103 specifies the connection established in the 5 GHz band as the connection for which disconnection is required.
- the communication device 103 determines whether or not a connection capable of transmitting / receiving data remains with the communication device 102 (S903).
- the communication device 103 determines whether there is a connection capable of transmitting / receiving data to / from the communication device 102 other than the connection for which the communication device 102 has requested disconnection.
- the communication device 103 determines Yes in this step. If the communication device 103 determines Yes in this step, it performs the process of S904, and if it determines No in this step, it performs the process of S905.
- the communication device 102 determines whether or not a connection capable of transmitting / receiving data remains with the communication device 103 (S903).
- the communication device 102 determines whether there is a connection capable of transmitting / receiving data to / from the communication device 103 other than the connection for which the disconnection request is issued. When a connection capable of transmitting / receiving data remains, the communication device 102 determines Yes in this step. If the communication device 102 determines Yes in this step, it performs the process of S807, and if it determines No in this step, it performs the process of S808.
- the communication device 102 and the communication device 103 continue transmitting / receiving data via the connection (S807, S904).
- the transmission / reception of data between the communication device 102 and the communication device 103 via the connection (channel) requested to be disconnected is stopped.
- the transmission / reception of data via the connection in the 5 GHz band is stopped (S11082).
- the transmission / reception of data in the 2.4 GHz band and the 6 GHz band is continued (S10081, S10091, S10083, S10093).
- the communication device 102 performs the processing of S801.
- the communication device 103 performs the processing of S901.
- the communication device 102 since a connection capable of transmitting and receiving data remains between the communication device 102 and the communication device 103, it is determined to be Yes in S807 and S904.
- the communication device 102 performs the processes of S801 to S804, and determines that the connection in the 6 GHz band is disconnected (S1206 in FIG. 12).
- the communication device 102 transmits a frame requesting disconnection in the 6 GHz band to the communication device 103 via the connection in the 2.4 GHz band (S805, S12071).
- the communication device 103 Upon receiving the frame requesting disconnection from the communication device 102, the communication device 103 performs the processes of S901 and S902.
- the communication device 102 and the communication device 103 make determinations of S806 and S903, respectively.
- connection in the 2.4 GHz band still remains between the communication device 102 and the communication device 103, it is determined as Yes in this step. In this case, the communication between the communication device 102 and the communication device 103 via the connection in the 6 GHz band is stopped (S12082).
- the communication device 102 does not send or receive data to or from the other device (here, the communication device 103) that transmitted the disconnection frame (S808), and ends the processing of this flow.
- the communication device 103 does not transmit / receive data to / from the transmission frame transmission device (here, the communication device 102) of the cut frame (S905), and ends the processing of this flow.
- the communication device 102 and the communication device 103 are disconnected by the processes shown in FIGS. 8 and 9. As shown above, by transmitting a frame requesting disconnection via a connection different from the connection desired to be disconnected, for example, when interference with other communication occurs in the connection desired to be disconnected. Even if there is, it is possible to send a frame requesting disconnection to the other device.
- the communication device 102 may establish a new connection with the communication device 103 when the communication device 102 determines Yes in S803 of FIG. 8 and disconnects from the communication device 103.
- the communication device 102 may also transmit the information regarding the new channel used for transmitting and receiving the control frame. Then, a connection with the communication device 103 via a new channel may be established and used for transmission / reception of the control frame.
- the communication device 102 may also notify the communication device 103 of information indicating that the connection used for transmission / reception of the control frame is requested to be changed. ..
- the communication device 103 Upon receiving the change request, the communication device 103 disconnects the connection from the communication device 102 specified in S805, or after that, establishes a connection to the communication device 102 via a new frequency channel. You may request it. Specifically, the communication device 103 transmits an Association Request that specifies a new frequency channel to the communication device 102. Alternatively, when the communication device 102 determines Yes in S806, any one of the remaining connections with the communication device 103 may be a connection for newly transmitting and receiving a control frame. In this case, the communication device 102 may notify the communication device 103 which connection is to be the connection for transmitting and receiving the control frame at any timing after S805.
- the present invention is not limited to this, and multi-band communication may be performed between STAs. ..
- multi-band communication may be performed between STAs.
- one STA has a role of constructing a network like the communication device 102 (AP) of the present embodiment, and is the same as the communication device 102. Processing may be performed.
- the other STA has a role of participating in the network like the communication device 103 (STA) of the present embodiment, and may perform the same processing as the communication device 103.
- the communication device 102 which is an AP transmits a frame requesting disconnection from the communication device 103 which is STA, but in addition to or instead of this, a frame requesting disconnection from STA to AP. May be sent. If a frame requesting disconnection can be transmitted from both the STA and the AP, disconnection control of each connection can be performed in both directions.
- the case of disconnecting after the connection is established is shown as an example, but the present invention is not limited to this, and the communication device 102 may perform another case when an error occurs during the connection process on a certain channel.
- the occurrence of an error may be communicated by requesting disconnection on the channel via a connection.
- the communication device 102 has already established a connection with the communication device 103 in the first channel of the 5 GHz band, and is further executing a connection process for establishing a connection in the second channel of the 2.4 GHz band.
- the communication device 102 is the first through the connection in the first channel.
- the communication device 103 that has received the frame requesting the disconnection of the second channel can detect that some error has occurred in the connection processing of the second channel that is being executed, and can terminate the connection processing.
- the case where an error occurs during the connection process may be the case where a frame different from the frame transmitted / received in the connection process is received, or the case where the value in the frame is incorrect.
- the communication device 102 may notify the communication device 103 of the content and cause of the error by including information indicating the content and cause of the error in the frame requesting the disconnection of the connection of the second channel.
- the communication device 102 may transmit an Association Response including "UNACCEPTABLE_SUPPORTED_CHANGENELS" as an error code.
- FIGS. 6 and 11 are shown as examples of the frame format of the element for controlling the connection and disconnection of the multi-band communication, but the frame format of each element is not limited to this.
- FIG. 13 shows a different example of the Band ID field of the element shown in FIGS. 6 and 11.
- the Next Band 1301 to Channel 1304 shown in FIG. 13 may be included instead of the Band ID 604 to Channel Number 606 shown in FIG.
- the Operating Class 1303 and the Channel Number 1304 in FIG. 13 contain the same information as the Operating Class 605 and the Channel Number 606 shown in FIG. 6, respectively.
- Next Band 1301 to Channel 1304 shown in FIG. 13 may be included.
- the Operating Class 1303 and the Channel Number 1304 in FIG. 13 contain the same information as the Operating Class 1105 and the Channel Number 1106 shown in FIG. 11, respectively.
- the Band ID field shown in FIGS. 6 and 11 is a field composed of 8 bits, respectively. Therefore, when the Next Band field and the Band ID field are used instead, the Next Band field may be composed of 1 bit and the Band ID field may be composed of 7 bits.
- FIG. 13 further shows the correspondence between the value of the Band ID field in the frame format shown in FIG. 13 and its meaning.
- the correspondence shown in FIG. 13 does not include values indicating a plurality of frequency bands.
- Next Band 1301 to Channel Number 1304 When the frame format shown in FIG. 13 is used, when Next Band 1301 to Channel Number 1304 are set as one set, information on one connection is included in each set. Therefore, when communicating information about a plurality of connections using each element, a set of Next Band 1301 to Channel Number 1304 for the number of connections is included in the element. For example, when a plurality of sets are included in the Multi-band element, the Channel 1304 of the first set is followed by the Next Band 1301 to Channel 1304 of the second set. Then, following the last set of Channel 1304, the field of BSSID607 is included. Similarly, when a plurality of sets are included in the dissociation element, the next set of Next Band 1301 to Channel 1304 is included following the first set of Channel Number 1304. Then, the last set of Channel 1304 becomes the last field included in the dissociation element.
- Next Band 1301 is information indicating whether the element contains information on a connection different from the connection indicated by Band ID 1302 to Channel 1304 immediately after.
- the element includes immediately after Band ID 1302 to Channel 1304, and then another set of Next Band 1301 to Channel 1304.
- Next Band 1301 another set of Next Band 1301 to Channel 1304 following Band ID 1302 to Channel Number 1304 immediately after is not included in the element.
- the correspondence between the value included in Next Band 1301 and its meaning is not limited to this.
- FIG. 13 may not include the Operating Class 1303 but may include only the Channel Number 1304, as in the case of FIG. 11.
- FIG. 14 shows an example of a part of the frame format of the Multi-band element when the Next Band field contains a predetermined value.
- FIG. 14 shows only the portion corresponding to Multi-band Control 603 to BSSID 607 of FIG.
- FIG. 14A shows an example in which the value of the first Next band field is 0.
- the Multi-band element includes only one set of Next Band 1301 to Channel Number 1304. That is, the Multi-band element will contain only information about one connection.
- the Channel Number 1304 is followed by BSSID607.
- FIG. 14B shows an example in which the value of the first Next band field is 1 and the value of the second Next band field is 0.
- the Multi-band element includes two sets of Next Band 1301 to Channel Number 1304.
- the second set of Next Band to Channel Number is set to Next Band 1301'to Channel Number 13041' in order to show information about a channel different from that of the first set.
- the Multi-band element will contain information about the two connections.
- the first set of Next Band 1301 to Channel 1304 shows information about the first channel
- the second set of Next Band 1301'to Channel 13041' shows information about the second channel.
- BSSID 607 follows after Channel Number 13041'.
- the communication device 102 sets the value of the first and second Next Band fields to 1 and sets the value of the third Next Band field to 0. Good.
- the number of connections that can be included in the element is not limited to this, and may be four or more.
- the communication device 102 may expand the Channel Number field instead of or in addition to expanding the Band ID field as shown in FIG.
- the first bit of the Channel Number field shown in FIGS. 6 and 11 is set as the Next Channel field.
- the communication device 102 may include only a plurality of Next Channel and Channel Number fields. For example, consider the case where the communication device 102 transmits an element including information about the first channel and the second channel in the 5 GHz band. In this case, the communication device 102 transmits a Band ID field including information indicating the 5 GHz band, and then an Operating Class field indicating a set of channels including the first channel and the second channel.
- the Next Channel field containing 1 as a value is transmitted, and then the Channel Number field indicating the first channel is transmitted.
- the Next Channel field containing 0 as a value is transmitted, and then the Channel Number field indicating the second channel is transmitted.
- the Operating Class field may be extended to the Next Class field and the Channel Number field.
- the communication device 102 includes information about a set of a plurality of channels included in the same frequency band in the element, only a plurality of Next Class, Operating Class, and Channel Number fields may be included. For example, consider the case where the communication device 102 transmits an element including information about the first channel and the second channel in the 5 GHz band. Further, it is assumed that the first channel and the second channel belong to different sets in the set of channels indicated by Operating Class. In this case, the communication device 102 first transmits a Next Class field including 1 as a value, following the Band ID field containing information indicating the 5 GHz band.
- the Operating Class field indicating the set of channels including the first channel is transmitted, and the Channel Number field indicating the first channel is transmitted. Further, a Next Class field containing 0 as a value is transmitted, and this time, an Operating Class field indicating a set of channels including a second channel is transmitted. Following this, a Channel Number field indicating the second channel is transmitted. In this way, when communicating information about a set of a plurality of channels included in the same frequency band, the number of bits is reduced and information about a set of a plurality of channels is notified by repeating only Next Class to Channel Number. be able to.
- FIG. 13 shows another example of the Band ID field included in each element by the communication device 102.
- the frame format as shown in FIG. 13 when communicating information about a plurality of channels, it is possible to communicate with a smaller number of bits.
- the information related to the channel is included in each element as the information for identifying the connection, but the present invention is not limited to this.
- AID association identifier
- the AID is an identifier assigned to the STA by the AP when the STA associates with the AP (communication device 102).
- the connection may be identified by different AIDs assigned to the same STA for each connection of different channels by the AP. For example, consider the case where the communication device 102 establishes a connection with the communication device 103 in the 2.4 GHz band and the 5 GHz band.
- a common SSID or BSSID is set, but the present invention is not limited to this.
- the communication device 102 may set different BSSIDs for each connection. Further, the communication device 102 may use different SSIDs in different connections.
- the communication devices 102 and 103 can control the establishment or disconnection of the connection via the second frequency channel by transmitting and receiving the connection request and the disconnection request via the first frequency channel.
- the communication devices 102 and 103 need only be able to establish or disconnect a connection via the second frequency channel by communicating a predetermined signal via the first frequency channel.
- the plurality of connections established between the communication devices 102 and 103 are all based on the IEEE802.11be standard, but the connection is not limited to this.
- a connection for multi-band communication between the communication devices 102 and 103 a connection conforming to a plurality of different standards among the IEEE802.11 series standards may be established.
- the communication devices 102 and 103 may establish a connection compliant with the IEEE802.11be standard and a connection compliant with the IEEE802.11ax standard as the connection for multi-band communication.
- the communication devices 102 and 103 are supposed to establish a connection conforming to the IEEE802.11 series standard and perform multi-band communication, but the present invention is not limited to this.
- Multi-band communication may be performed by establishing a plurality of connections having different frequencies in accordance with a communication standard different from the IEEE 802.11 series standard.
- FIGS. 4, 8 and 9 may be realized by hardware.
- a dedicated circuit may be generated on the FPGA from a computer program for realizing each step, and this may be used.
- FPGA is an abbreviation for Field Programmable Gate Array.
- a Gate Array circuit may be formed in the same manner as the FPGA and realized as hardware. Further, it may be realized by ASIC (Application Specific Integrated Circuit).
- the present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
通信装置102は、第1の周波数チャネルを介して通信装置103との第1の周波数チャネルとは異なる第2の周波数チャネルを介した、第1の周波数チャネルを介した接続と同じ通信規格に準拠する接続を確立するための確立要求または切断するための切断要求を通信した場合に、第2の周波数チャネルを介した通信装置103との接続を確立または切断する。
Description
本発明は、通信装置における複数の接続の制御に関する。
IEEE(Institute of Electrical and Electronics Engineers、米国電気電子技術者協会)が策定している無線通信規格として、IEEE802.11シリーズが知られている。IEEE802.11シリーズ規格としては、IEEE802.11a/b/g/n/ac/ax規格などの規格がある。
特許文献1には、IEEE802.11ax規格ではOFDMA(Orthogonal Frequency Division Multiple Access、直交周波数分割多元接続)による無線通信を実行することが開示されている。IEEE802.11ax規格では、OFDMAによる無線通信を実行することで、高いピークスループットを実現している。
IEEEでは、さらなるスループットの向上や周波数利用効率の改善のため、IEEE802.11シリーズの新たな規格として、IEEE802.11be規格の策定が検討されている。IEEE802.11be規格では、1台のAP(Access Point)が2.4GHz、5GHz、あるいは6GHz帯における複数の周波数チャネルのそれぞれにおいて1台のSTA(Station)と接続を確立し、通信する技術が検討されている。
このように、IEEE802.11be規格では、2.4GHz、5GHz、および6GHz帯の複数の周波数チャネルを介して接続を確立し、通信を行うことが検討されているが、従来APは接続ごとに例えば接続や切断の処理を行う必要があった。そのため、例えばAPがSTAと第1の周波数チャネルの接続と、第2の周波数チャネルの接続とを確立しており、第2の周波数チャネルの接続を切断する場合には、第2の周波数チャネルを介して切断を要求する切断要求信号を送信する必要があった。しかし、例えば第2の周波数チャネルにおいて他の通信との干渉が発生している場合、APがSTAに切断要求信号を送信できず、第2の周波数チャネルにおける接続を適切に制御できない虞があった。
本発明は、通信装置が信号を送信した周波数チャネルと異なる周波数チャネルにおける他の通信装置との接続を適切に制御できるようにすることを目的とする。
上記を鑑み、本発明の通信装置は、他の通信装置との所定の通信規格に準拠した接続を確立する確立手段と、第1の周波数チャネルを介して、前記第1の周波数チャネルと異なる第2の周波数チャネルを介した前記他の通信装置との接続を前記確立手段によって確立するための接続要求を通信する通信手段と、前記通信手段によって前記接続要求を通信した場合に、前記確立手段によって確立された前記第1の周波数チャネルを介した前記他の通信装置との接続と並行して維持される、前記第2の周波数チャネルを介した前記他の通信装置との接続が、前記確立手段によって確立されるように制御する制御手段と、を有する。
また、本発明の他の側面の通信装置は、他の通信装置との所定の通信規格に準拠した接続を確立する確立手段と、前記確立手段によって確立された前記他の通信装置との第1の周波数チャネルを介した第1の接続と、前記確立手段によって確立された前記他の通信装置との前記第1の周波数チャネルとは異なる第2の周波数チャネルを介した第2の接続とが並行して維持されている場合に、前記第1の接続を介して前記第2の接続を切断するための切断要求を通信する通信手段と、前記通信手段によって前記切断要求を通信した場合に、前記第2の接続を切断する切断手段と、を有する。
本発明によれば、通信装置が信号を送信した周波数チャネルと異なる周波数チャネルにおける他の通信装置との接続を適切に制御できる。
以下、添付の図面を参照して、本発明の実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
図1は、本実施形態にかかる通信装置102が参加するネットワークの構成を示す。通信装置102はネットワーク101を構築する役割を有するアクセスポイント(Access Point、AP)である。なお、ネットワーク101は無線ネットワークである。本実施形態では、通信装置102が複数のネットワークを構築する場合、各ネットワークのBSSIDは全て同じであるとする。なお、BSSIDはBasic Service Set Identifierの略で、ネットワークを識別するための識別子である。また、通信装置102が各ネットワークにおいて示すSSIDもすべて共通であるとする。なお、SSIDはService Set Identifierの略で、アクセスポイントを識別するための識別子である。本実施形態では通信装置102は複数の接続を確立した場合であっても、1つのSSIDを用いる。
また、通信装置103はネットワーク101に参加する役割を有するステーション(Station、STA)である。各通信装置は、IEEE802.11be(EHT)規格に対応しており、ネットワーク101を介してIEEE802.11be規格に準拠した無線通信を実行することができる。なお、IEEEはInstitute of Electrical and Electronics Engineersの略である。また、EHTは、Extremely High Throughputの略である。なお、EHTは、Extreme High Throughputの略であると解釈してもよい。各通信装置は、2.4GHz帯、5GHz帯、および6GHz帯の周波数帯域において通信することができる。また、各通信装置は、20MHz、40MHz、80MHz、160MHz、および320MHzの帯域幅を使用して通信することができる。
通信装置102および103は、IEEE802.11be規格に準拠したOFDMA通信を実行することで、複数のユーザの信号を多重する、マルチユーザ(MU、Multi User)通信を実現することができる。OFDMA通信とは、Orthogonal Frequency Division Multiple Access(直交周波数分割多元接続)の略である。OFDMA通信では、分割された周波数帯域の一部(RU、Resource Unit)が各STAに夫々重ならないように割り当てられ、各STAに割り当てられた搬送波が直交する。そのため、APは複数のSTAと並行して通信することができる。
また、通信装置102および103は、複数の周波数チャネルを介して接続を確立し、通信するマルチバンド通信を実行することができる。例えば、通信装置102は、通信装置103と2.4GHz帯の第1の周波数チャネルを介した接続と、5GHz帯の第2の周波数チャネルを介した接続とを確立し、両方の接続を介して通信することができる。この場合に、通信装置102は、第1の周波数チャネルを介した接続と並行して、第2の周波数チャネルを介した接続を維持する。このように、通信装置102は、複数の周波数チャネルを介した接続を通信装置103と確立することで、通信装置103との通信におけるスループットを向上させることができる。なお、通信装置102と通信装置103とは、相手装置と複数の接続を確立した場合に、それぞれの接続における通信を同時に行うことができる。なお、マルチバンド通信ではなく、マルチリンク(Multi-link)通信と呼んでもよい。また、確立される接続をLinkと呼んでもよい。また、異なる周波数帯域の接続ではなく、同じ周波数帯域の異なる周波数チャネルを介した接続を複数確立してもよい。
マルチバンド通信において、通信装置102および103は、周波数帯域の異なる複数の周波数チャネルを介して接続を確立する。この場合、1つの接続を介した信号の送受信によって、ほかの周波数チャネルを介した接続を制御できる。なお、通信装置102および103は、同じ周波数帯域の異なる周波数チャネルを介した接続を確立してもよく、この場合に、周波数チャネル同士は隣接していなくてもよい。具体的には、通信装置102および103は、20MHzより離れた2つの周波数チャネルにおいてそれぞれ接続を確立する。例えば通信装置102と103とが、5GHz帯において2つの接続を確立する場合、一方の接続は36chにおいて確立し、他方の接続は52chにおいて確立する。
図1では、通信装置102は通信装置103と、異なる3つの周波数チャネルを介して接続を確立する例を示した。この場合、各接続は2.4GHz帯、5GHz帯、および6GHz帯のそれぞれ異なる周波数帯域の周波数チャネルにおいて確立されるものとする。具体的には、例えば通信装置102は通信装置103と、2.4GHz帯の第1の周波数チャネルと、5GHz帯の第2の周波数チャネルと、6GHz帯の第3の周波数チャネルとのそれぞれにおいて接続を確立する。通信装置102は、通信装置103と周波数帯域の異なる複数の接続を確立することで、ある帯域が混雑している場合であっても、通信装置103と他方の帯域で通信することができるため、通信装置103との通信におけるスループットの低下を防ぐことができる。
なお、本実施形態では、異なる周波数帯域において接続を確立するとしたが、これに限らず、通信装置102は通信装置103と異なる周波数チャネルにおいて接続を確立すればよい。通信装置102が同じ周波数帯域の異なる複数の周波数チャネルにおいて通信装置103と接続を確立してもよい。この場合に、異なる周波数帯域における接続も確立してもよい。例えば通信装置102は、2.4GHz帯における第1の周波数チャネルと、2.4GHz帯における第2の周波数チャネルとのそれぞれにおいて通信装置103と接続を確立してもよい。これに加えて、5GHz帯における第3の周波数チャネルにおいて通信装置103と接続を確立してもよい。通信装置102は、通信装置103と異なる周波数チャネルにおいて複数の接続を確立することで、複数の接続を介してデータを通信できるため、接続が1つの場合に比べ、データの通信にかかる時間を低減することができる。また、通信装置102は、通信装置103と異なる周波数チャネルにおいて複数の接続を確立することで、通信装置103とデータを通信する際に、同時にバックアップの通信も行うことができる。例えば、通信装置102はある周波数チャネルを介して通信装置103に送信するデータと同じデータを別の周波数チャネルを介して同時に通信装置103に送信することができる。これにより、通信装置103は一方の周波数チャネルを介した通信においてデータを受信し損ねた場合であっても、他方の周波数チャネルを介した通信によってデータを受信することができる。このように、同時にバックアップの通信として、異なる周波数チャネルを介して同時に同じデータを送信することで、一方の周波数チャネルを介した通信において何らかの障害やエラーが発生した場合であっても、他方の周波数チャネルを介してデータを通信できる。
本実施形態では、通信装置102は通信装置103と複数の接続を確立する場合に、第1の周波数チャネルにおいて信号を送信することで、第2の周波数チャネルにおける通信装置103との接続を制御する。例えば、通信装置102は、第1の周波数チャネルにおいて接続の切断を要求する信号を通信装置103に送信することで、通信装置103との第2の周波数チャネルにおける接続を切断する。あるいは、例えば通信装置102は、第1の周波数チャネルにおいて通信装置103とAssociationを行うことで、第2の周波数チャネルにおける通信装置103との接続を確立する。
なお、第1の周波数チャネルにおいて送信される信号とは、具体的にはIEEE802.11be規格に準拠したマネジメントフレームである。マネジメントフレームとは、具体的にはBeaconフレームや、Probe Requestフレーム/Responseフレーム、Association Requestフレーム/Responseフレームを指す。また、これらのフレームに加えて、Disassociationフレーム、Authenticationフレームや、De-Authenticationフレーム、Actionフレームも、マネジメントフレームと呼ばれる。Beaconフレームは、ネットワークの情報を報知するフレームである。また、Probe Requestフレームとはネットワーク情報を要求するフレームであり、Probe Responseフレームはその応答であって、ネットワーク情報を提供するフレームである。Association Requestフレームとは、接続を要求するフレームであり、Association Responseフレームはその応答であって、接続を許可やエラーなどを示すフレームである。Disassociationフレームとは、接続の切断を行うフレームである。Authenticationフレームとは、相手装置を認証するフレームであり、De-Authenticationフレームは相手装置の認証を中断し、接続の切断を行うフレームである。Actionフレームとは、上記以外の追加の機能を行うためのフレームである。
なお、通信装置102および103は、IEEE802.11be規格に対応するとしたが、これに加えて、IEEE802.11be規格より前の規格であるレガシー規格の少なくとも何れか一つに対応していてもよい。レガシー規格とは、IEEE802.11a/b/g/n/ac/ax規格のことである。また、IEEE802.11シリーズ規格に加えて、Bluetooth(登録商標)、NFC、UWB、ZigBee、MBOAなどの他の通信規格に対応していてもよい。なお、UWBはUltra Wide Bandの略であり、MBOAはMulti Band OFDM Allianceの略である。なお、OFDMはOrthogonal Frequency Division Multiplexingの略である。また、NFCはNear Field Communicationの略である。UWBには、ワイヤレスUSB、ワイヤレス1394、WiNETなどが含まれる。また、有線LANなどの有線通信の通信規格に対応していてもよい。
通信装置102の具体例としては、無線LANルーターやPCなどが挙げられるが、これらに限定されない。通信装置102は、他の通信装置とマルチバンド通信を実行することができる通信装置であれば何でもよい。また、通信装置102は、IEEE802.11be規格に準拠した無線通信を実行することができる無線チップなどの情報処理装置であってもよい。また、通信装置103の具体的な例としては、カメラ、タブレット、スマートフォン、PC、携帯電話、ビデオカメラなどが挙げられるが、これらに限定されない。通信装置103は、他の通信装置とマルチバンド通信を実行することができる通信装置であればよい。また、通信装置103は、IEEE802.11be規格に準拠した無線通信を実行することができる無線チップなどの情報処理装置であってもよい。また、図1のネットワークは1台のAPと1台のSTAによって構成されるネットワークであるが、APおよびSTAの台数はこれに限定されない。なお、無線チップなどの情報処理装置は、生成した信号を送信するためのアンテナを有する。
図3に、本実施形態における通信装置102のハードウェア構成を示す。通信装置102は、記憶部301、制御部302、機能部303、入力部304、出力部305、通信部306およびアンテナ307~309を備える。
記憶部301は、ROMやRAM等の1以上のメモリにより構成され、後述する各種動作を行うためのコンピュータプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。ROMはRead Only Memoryの、RAMはRandom Access Memoryの夫々略である。なお、記憶部301として、ROM、RAM等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、DVDなどの記憶媒体を用いてもよい。また、記憶部301が複数のメモリ等を備えていてもよい。
制御部302は、例えばCPUやMPU等の1以上のプロセッサにより構成され、記憶部301に記憶されたコンピュータプログラムを実行することにより、通信装置102全体を制御する。なお、制御部302は、記憶部301に記憶されたコンピュータプログラムとOS(Operating System)との協働により、通信装置102全体を制御するようにしてもよい。また、制御部302は、他の通信装置との通信において送信するデータや信号を生成する。なお、CPUはCentral Processing Unitの、MPUは、Micro Processing Unitの略である。また、制御部302がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより通信装置102全体を制御するようにしてもよい。
また、制御部302は、機能部303を制御して、無線通信や、撮像、印刷、投影等の所定の処理を実行する。機能部303は、通信装置102が所定の処理を実行するためのハードウェアである。
入力部304は、ユーザからの各種操作の受付を行う。出力部305は、モニタ画面やスピーカーを介して、ユーザに対して各種出力を行う。ここで、出力部305による出力とは、モニタ画面上への表示や、スピーカーによる音声出力、振動出力などであってもよい。なお、タッチパネルのように入力部304と出力部305の両方を1つのモジュールで実現するようにしてもよい。また、入力部304および出力部305は、夫々通信装置102と一体であってもよいし、別体であってもよい。
通信部306は、IEEE802.11be規格に準拠した無線通信の制御を行う。また、通信部306は、IEEE802.11be規格に加えて、他のIEEE802.11シリーズ規格に準拠した無線通信の制御や、有線LAN等の有線通信の制御を行ってもよい。通信部306は、アンテナ307~309を制御して、制御部302によって生成された無線通信のための信号の送受信を行う。なお、通信装置102が、IEEE802.11be規格に加えて、NFC規格やBluetooth規格等に対応している場合、これらの通信規格に準拠した無線通信の制御を行ってもよい。また、通信装置102が複数の通信規格に準拠した無線通信を実行できる場合、夫々の通信規格に対応した通信部とアンテナを個別に有する構成であってもよい。通信装置102は通信部306を介して、画像データや文書データ、映像データ等のデータを通信装置103と通信する。なお、アンテナ307~309の少なくとも1つは、通信部306と別体として構成されていてもよいし、通信部306と合わせて一つのモジュールとして構成されていてもよい。
アンテナ307~309は、それぞれ2.4GHz帯、5GHz帯、および6GHz帯における通信が可能なアンテナである。本実施形態では、通信装置102は周波数帯域ごとに異なるアンテナを有するとしたが、1つあるいは2つのアンテナによって各周波数帯域における通信を実現してもよい。あるいは通信装置102は、4つ以上のアンテナを有していてもよい。また、通信装置102は、アンテナ307~309のそれぞれに対応した通信部306を有していてもよい。
なお、通信装置103は通信装置102と同様のハードウェア構成を有する。
図2には、本実施形態における通信装置102の機能構成を示す。通信装置102は、無線通信制御部201、208、209、フレーム生成部202、フレーム解析部203、UI(User Interface)制御部204、および記憶制御部205を備える。
無線通信制御部201、208、210は、他の通信装置との間で無線信号の送受信を行うための回路、および回路を制御するプログラムを含んで構成される。無線通信制御部201、208、210は、IEEE802.11シリーズ規格に従って、後述のフレーム生成部202で生成されたフレームを元に無線通信の制御を実行する。無線通信制御部201、208、210は、それぞれ2.4GHz帯、5GHz帯、および6GHz帯における他の通信装置との無線信号の送受信を制御する。なお、本実施形態では、通信装置102は無線通信制御部を3つ有するとしたが、これに限らず2つ以下でもよいし、4つ以上であってもよい。
フレーム生成部202は、無線通信制御部201、208、210の少なくとも1つで送信する無線制御フレームを生成する。フレーム生成部202が生成する無線制御フレームは、記憶部301に記憶されている設定に基づいて生成されてもよい。また、これに加えて、あるいは代えて、ユーザによって入力されたユーザ設定に基づいて生成されてもよい。
フレーム解析部203は、無線通信制御部201、208、および210によって受信された無線制御フレームを解釈し、受信した無線制御フレームの内容を無線通信制御部201、208、および210の少なくとも1つに反映させる。例えば、無線通信制御部201を介して受信した無線制御フレームが、5GHz帯における接続の切断を示す場合、無線通信制御部208は無線信号の送受信を停止する。いずれの無線通信制御部で受信した無線制御フレームであっても、フレーム解析部203で解析することで、該無線制御フレームを受信していない無線通信制御部の制御も可能になる。
UI制御部204は、通信装置102の入力部304および出力部305の少なくとも一方を制御するプログラムを含んで構成される。UI制御部204は、例えば出力部305を介した画像などの表示や音声出力といった、通信装置102に関する情報をユーザに提示するための機能を有する。
記憶制御部205は、通信装置102において動作するプログラムおよびデータを保存する記憶部301へのデータの書き込みや読み出しを制御する。
図4は、通信装置102がマルチバンド通信を行う場合に、記憶部301に記憶されたコンピュータプログラムを制御部302に読み出し、実行することで実行される処理を示すフローチャートである。
本実施形態では、通信装置102と通信装置103とは、それぞれ2.4GHz帯、5GHz帯、および6GHz帯で接続を確立する能力を有するものとする。また、図5のシーケンス図に示すように、通信装置102が通信装置103と、2.4GHz帯、5GHz帯、および6GHz帯のそれぞれの周波数帯域で接続を確立する場合を例に説明する。
通信装置102は、自装置の電源が投入されたことに基づいて本フローの処理を開始する。あるいは通信装置102は、自装置の電源が投入されたから、あるいはSTAと接続を確立してから所定の時間ごとに本フローの処理を開始するようにしてもよい。あるいは、通信装置102は、ユーザによってSTAとの接続を確立するように指示されたことに基づいて本フローの処理を開始してもよい。あるいは、通信装置102は、通信装置102に備えられた、STAからの接続要求を受け付ける状態へと移行することを指示するボタンが押下されたことに基づいて本フローの処理を開始してもよい。STAからの接続要求を受け付けることを指示するボタンとは、具体的にはWPS(Wi-Fi Protected Setup)規格に準拠したボタン押し方式に対応するボタンである。あるいは、通信装置102は、通信装置102で動作しているアプリケーションからの指示に基づいて本フローの処理を開始してもよい。
まず、通信装置102は、自装置がいずれの周波数帯域をマルチバンド通信に利用するかを決定する(S401、S5001)。通信装置102は、自装置がマルチバンド通信に利用する周波数帯域を、周囲の無線環境の混雑状況に応じて決定する。具体的には、通信装置102は、2.4GHz帯、5GHz帯、および6GHz帯の各周波数帯域において受信したProbe Requestの数を集計する。通信装置102は、ある周波数帯域において受信したProbe Requestの数が所定の閾値以下の場合は、該周波数帯域をマルチバンド通信に利用すると決定する。あるいは、通信装置102は、各周波数帯域において所定の時間Beaconを待ち受け、受信したBeaconの数を集計してもよい。この場合、通信装置102は、ある周波数帯域において受信したBeaconの数が所定の閾値以下の場合は、該周波数帯域をマルチバンド通信に利用すると決定してもよい。あるいは通信装置102は、所定の時間キャリアセンスを行い、他の通信装置によるデータ送信を検出した回数を集計してもよい。この場合、通信装置102は、ある周波数帯域において所定の時間キャリアセンスを行い、その時間内に検出した他の通信装置によるデータ送信の回数が所定の閾値以下の場合は、該周波数帯域をマルチバンド通信に利用すると決定してもよい。なお、この場合に、通信装置102は、データ送信を検出した回数ではなく、他の通信装置によるデータ送信が行われた時間を検出してもよい。通信装置102は、ある周波数帯域においてキャリアセンスを行った時間に対する、データ送信が行われて時間の割合を算出し、その割合が所定の閾値以下の場合、該周波数帯域をマルチバンド通信に利用すると決定してもよい。あるいは、通信装置102は、本ステップの処理を行う前に、自装置以外の他のAPと有線あるいは無線で接続を確立している場合、該他のAPからマルチバンド通信に利用する周波数帯域に関する情報を取得してもよい。
通信装置102は、これらの判定方法を組み合わせて、本ステップの判定を行ってもよい。複数の判定方法を組み合わせる場合、通信装置102は全ての判定方法について、測定を行った周波数帯域をマルチバンド通信に利用すると判定された場合に、該周波数帯域をマルチバンド通信に利用すると決定する。あるいは、通信装置102は、少なくとも1つの判定方法について、測定を行った周波数帯域をマルチバンド通信に利用すると判定された場合に、該周波数帯域をマルチバンド通信に利用すると判定してもよい。
なお、通信装置102は、各周波数帯域について混雑状況を測定する場合に、各周波数帯域の所定の周波数チャネル(以下、チャネル)についてのみ測定を行ってもよいし、複数のチャネルについて測定を行ってもよい。なお、複数のチャネルについて測定を行う場合、通信装置102は、ある周波数帯域における少なくとも1つのチャネルについてマルチバンド通信に利用すると決定された場合に、該周波数帯域をマルチバンド通信に利用すると決定する。あるいは、ある周波数帯域において測定を行った複数のチャネルの少なくとも半分以上のチャネルについてマルチバンド通信に利用すると決定された場合に、該周波数帯域についてマルチバンド通信に利用すると決定するようにしてもよい。なお、通信装置102は、ある周波数帯域において複数のチャネルについて測定を行う場合、隣接しないチャネルを用いるようにしてもよい。
図5のシーケンスでは、通信装置102は2.4GHz帯、5GHz帯、および6GHz帯の3つの周波数帯域が利用可能であると判定したものとする。
通信装置102は、利用可能な周波数帯域を決定すると、該周波数帯域に関する情報を送信する(S402、S5011)。本実施形態では、通信装置102は、Beaconを用いてマルチバンド通信に利用する周波数帯域に関する情報を通知するものとする。具体的には、通信装置102は、図6に示したMulti-band elementを含むBeaconフレームを、マルチバンド通信に利用する周波数帯域の少なくとも1つにおいて送信することで、マルチバンド通信に利用する周波数帯域を通知する。本実施形態において、通信装置102は、マルチバンド通信に利用する周波数帯域のうち、2.4GHz帯においてBeaconフレームを送信するものとする。なお、Beaconが送信される間隔であるBeacon Intervalは100ミリ秒であるが、これに限定されない。
また、本ステップで送信されるBeaconには、マルチバンド通信に利用する周波数帯域に関する情報として、S401でYesと判定したすべての周波数チャネルに関する情報を含める。あるいは、これに限らず、一部の周波数チャネルに関する情報のみを含めてもよい。
また、Beaconに含まれるマルチバンド通信に利用する周波数帯域に関する情報には、該Beaconが送信される周波数帯域以外のマルチバンド通信に利用する周波数帯域に関する情報が含まれる。例えば、Beaconが2.4GHz帯においてのみ送信される場合、該Beaconにマルチバンド通信に利用する周波数帯域に関する情報として、2.4GHz帯に関する情報だけではなく、5GHz帯と6GHz帯に関する情報が含まれる。あるいは通信装置102は、Beaconを送信する周波数帯域以外のマルチバンド通信に利用する周波数帯域に関する情報を、該Beaconに含めるようにしてもよい。例えば、Beaconが2.4GHz帯において送信される場合、該Beaconにマルチバンド通信に利用する周波数帯域に関する情報として、5GHz帯と6GHz帯に関する情報のみを含めるようにしてもよい。
図6には、通信装置102が通信するMulti-band elementのフレームフォーマットの一例を示した。
Multi-band elementは、Element ID601、Length602、Multi-band Control603、Band ID604、およびOperating Class605の各フィールドによって構成される。さらにMulti-band elementは、Channel Number606、BSSID607、Beacon Interval608、およびTSF Offset609の各フィールドによって構成される。さらにMulti-band elementは、Multi-band Connection Capability610、FSTSession Timeout611、およびSTA MAC Address612の各フィールドによって構成される。さらにMulti-band elementは、Pairwise Cipher Suite Count613、およびPairwise Cipher Suite List614の各フィールドによって構成される。これらのフィールドは、Element ID601から図6に示した順に通信装置102によって送信され、他の通信装置によって受信される。通信装置102は、Multi-band elementの各フィールドをすべて生成してから他の通信装置に送信してもよいし、Element ID601から順にフィールドごとに生成と送信を行うようにしてもよい。
また、各フィールドが送信および受信される順番は図6に示したものに限らず、フィールドの順序が異なっていてもよい。また、いずれかのフィールドは省略されてもよいし、任意のフィールドとフィールドの間に、図6では示されていないフィールドが追加されてもよい。
図6で示したMulti-band elementの各フィールドについて説明する。
Element ID601には、エレメントを識別するための識別子が含まれる。本実施形態では、Multi-band elementであることを示す識別子として158という値が含まれる。
Length602には、Element ID601とLength602を除いたMulti-band elementの長さを示す情報が含まれる。
Multi-band Control603には、STA Role、STA MAC Address Present、Pairwise Cipher Suite Presentなどの情報が含まれる。STA Roleとは、Multi-band elementにおいて示される周波数帯域における、Multi-band elementの送信装置(ここでは通信装置102)の役割を示す情報が含まれる。役割を示す情報とは、具体的には、Multi-band elementにおいて示される周波数帯域において、APであるか、あるいはSTAであるかを示す情報である。通信装置102はAPであるので、本実施形態ではAPを示す情報が含まれる。また、STA MACAddress Presentとは、Multi-band element内に、後述のSTA MAC Address612が含まれているかを示す情報である。STA MAC Address612はオプションのフィールドであるため、Multi-band elementに含まれる場合と含まれない場合とが存在する。Pairwise Cipher Suite Presentは、element内にPairwise Cipher Suite Count613とPairwise CipherSuite List614とが含まれているかを示す情報である。PairwiseCipher Suite Count613とPairwise Cipher Suite List614とは、いずれもオプションのフィールドであるため、elementに含まれる場合と含まれない場合がある。
Band ID604には、後述のOperating Class605と、Channel Number606とに関連する周波数帯域を識別するための情報が含まれる。本実施形態では、通信装置102がS401においてマルチバンド通信に利用する周波数帯域として決定した周波数帯域を示す情報が含まれる。Band ID604に含まれる値と、値が示す情報との対応関係の一例を図7に示した。本実施形態では、通信装置102は、S401(S5001)において2.4GHz帯、5GHz帯、および6GHz帯をマルチバンド通信に利用する周波数帯域として決定したため、Band ID=11を含むMulti-band elementを送信する。あるいは、通信装置102は、2.4GHz帯において送信するBeaconに含めるMulti-band elementについては、5GHz帯と6GHz帯をマルチバンド通信に利用することを示すBand ID=10を含めてもよい。同様に通信装置102は、5GHz帯および6GHz帯においてBeaconを送信する場合、それぞれのMulti-band elementにBand ID=9および8を含めるようにしてもよい。なお、Band IDの値と、各値が示す内容についての対応関係は、図7に示したものに限定されない。
本実施形態では、1つのBand IDで複数の周波数帯域を示すようにしたが、これに限らず、1つのBand IDで1つの周波数帯域のみを示してもよい。この場合、通信装置102が複数の周波数帯域を利用可能なことを示すBeaconには、複数のMulti-band elementが含まれるようにしてもよい。例えば、通信装置102が、2.4GHz帯と5GHz帯をマルチバンド通信に利用することを示すBeaconを送信する場合を考える。この場合、BeaconにはBand ID=2を含むMulti-band elementと、Band ID=4を含むMulti-bandelementとの両方が含まれる。なお、マルチバンド通信に利用する周波数帯域ごとにMulti-band elementが含まれる場合も、Beaconが送信される周波数帯域に対応するMulti-band elementがBeaconに含まれてもよいし、含まれなくてもよい。
Operating Class605は、Band ID604で示された周波数帯域のうち、マルチバンド通信に利用するチャネルの組を示す情報である。チャネルの組を示す情報とは、具体的には、マルチバンド通信に利用する1つ以上の周波数チャネルを示す情報である。Operating Class605は、Band ID604で示された周波数帯域のうち、通信装置102がマルチバンド通信に利用する少なくとも1つのチャネルを示す。具体的には、Operating Class605には、マルチバンド通信に利用するチャネルの開始周波数と、チャネルの間隔と、チャネルの組との組み合わせを示す値が含まれる。チャネルの開始周波数とは、チャネルの中心周波数を算出するために用いられる値である。また、チャネルの間隔とは、隣接する、オーバーラップしないチャネル同士の中心周波数の間隔を示す値である。チャネルの組は、マルチバンド通信に利用する少なくとも1つのチャネルを示す情報である。なお、Band ID604で示した周波数帯域において、すべてのチャネルを利用する場合は、すべてのチャネルを利用することを示す値として0が含まれる。
Channel Number606は、マルチバンド通信に利用するチャネルを示す情報である。具体的には、Operating Class605で示されたチャネルの組のうち、1つ以上のマルチバンド通信に利用するチャネルを示す情報である。なお、Channel Number606として含まれるチャネルの情報として、S401でマルチバンド通信に利用する周波数帯域を決定する際に混雑状況の測定に用いたチャネルを含めてもよい。なお、この場合に、S401で複数のチャネルにおいて混雑状況の測定を行った場合は、マルチバンド通信に利用しないと決定されたチャネルについては、Channel Number606として指定するチャネルから除くようにしてもよい。あるいは、Channel Number606には、ユーザによって指定されたチャネルを含めてもよいし、通信装置102にあらかじめプリセットされたチャネルを含めてもよい。
なおBand ID604で複数の周波数帯域を指定した場合、1つのOperating Class605で、複数の周波数帯のそれぞれについて、利用するチャネルの開始周波数、チャネルの間隔、およびチャネルの組の組み合わせが示される。例えば、Band ID604に、2.4GHz帯と、5GHz帯と、6GHz帯とを示す情報が含まれている場合を考える。この場合、2.4GHz帯、5GHz帯、6GHz帯のそれぞれにおいてマルチバンド通信に利用するチャネルの開始周波数と、チャネルの間隔と、チャネルの組とに対応する1つの値をOperating Class605として含める。この場合、Channel Number606には、利用するチャネルの情報が複数含まれる。具体的には、Channel Number606として、2.4GHz帯、5GHz帯、および6GHz帯のそれぞれにおいて利用する少なくとも1つのチャネルの情報が含まれる。
あるいは、Band ID604で複数の周波数帯域を指定した場合、Operating Class605には、複数の周波数帯域のそれぞれに対応する情報として、複数のOperating Classが含まれてもよい。例えば、Band ID604で2.4GHz帯、5GHz帯、6GHz帯が指定された場合、2.4GHz帯に対応するOperating Classに加えて、5GHz帯と6GHz帯のそれぞれに対応するOperating Classが含まれてもよい。この場合、Operating Class605に複数の値が含まれることになるが、先頭に含まれているOperating Classから順に、低い周波数帯域に対応しているものとする。例えば、Operating Class=81、115、131が含まれている場合、Operating Class=81が2.4GHz帯に対応するOperating Classであるとする。同様に、Operating Class=115が5GHz帯に対応するOperating Class、Operating Class=131が6GHz帯に対応するOperating Classであるとする。あるいは、含まれているOperating Classが示すチャネルの開始周波数と、チャネルの間隔と、チャネルの組との少なくとも1つから、いずれの周波数帯域に対応するOperatingClassであるかを決定してもよい。この場合も、Channel Number606として、2.4GHz帯、5GHz帯、および6GHz帯のそれぞれにおいてマルチバンド通信に利用する少なくとも1つのチャネルの情報が含まれる。
あるいは、複数の周波数帯域を示すために複数のMulti-band elementを含む場合、同一のMulti-band elementに含まれるBand ID604に対応するOperating Classが含まれる。この場合、Channel Number606には、Band ID604で示された周波数帯域においてマルチバンド通信に利用する少なくとも1つのチャネルの情報が含まれる。同一の周波数帯域において複数のチャネルが利用可能な場合、Channel Number606には複数のチャネルの情報が含まれる。
あるいは、通信装置102は、マルチバンド通信に利用するチャネルごとにMulti-band elementを設定するようにしてもよい。この場合、Beaconには、通信装置102が利用するチャネルの数分のMulti-band elementが含まれることになり、Band ID604が同じMulti-band elementが複数含まれることになる。
BSSID607は、Basic Service Set Identifierの略で、Multi-band elementの送信装置(ここでは通信装置102)が構築しているネットワークの識別子を示す情報である。具体的には、Multi-band elementの送信装置が、Band ID604とChannel Number606で示したチャネルにおいて構築しているネットワークの識別子を示す。本実施形態では、通信装置102が構築するネットワークのBSSIDは全て同じであるとする。通信装置102が1つのMulti-band elementを用いて複数の利用可能なチャネル(Channel Number606)を示している場合、BSSID607には複数のネットワークのBSSIDが含まれる。なお、通信装置102が1つのMulti-band elementを用いてマルチバンド通信に利用する1つのチャネル(Channel Number606)を示している場合、BSSID607には1つのネットワークのBSSIDが含まれる。なお、通信装置102が1つのチャネルにおいて複数のネットワークを構築している場合、BSSID607には複数のネットワークのBSSIDが含まれてもよい。なお、Band ID604とChannel Number606で示されたチャネルにおいて、通信装置102がまだネットワークを構築していない場合、BSSID607には0が含まれるか、あるいはBSSID607は省略される。あるいはBSSID607には、ワイルドカードBSSIDを示すように、BSSID607に割り当てられたビット数分の1が含まれてもよい。
Beacon Interval608は、Band ID604とChannel Number606で示したチャネルにおいて送信されるBeaconの送信間隔を示す情報が含まれる。具体的には、Multi-band elementの送信装置(ここでは通信装置102)が該ネットワークにおいて送信するBeaconの送信間隔である。なお、Band ID604とChannel Number606で示したチャネルにおいてネットワークが構築されていない場合、Beacon Interval608には0が含まれる。なお、通信装置102が1つのMulti-band elementを用いてマルチバンド通信に利用する複数のチャネルを示している場合、BeaconInterval608には各チャネルに対応する複数のBeacon Intervalが含まれる。一方、通信装置102が1つのMulti-band elementを用いてマルチバンド通信に利用する1つのチャネルを示している場合、Beacon Interval608には該チャネルに対応する1つのBeacon Intervalが含まれる。なお、通信装置102が1つのチャネルにおいて複数のネットワークを構築している場合、Beacon Interval608には複数のネットワークのそれぞれに対応するBeacon Intervalが含まれてもよい。
TSF Offset609には、通信装置102がelementを送信しているネットワークのTSFと、Channel Number606で示したチャネルにおいて構築しているネットワークのTSFとのオフセット値を示す情報が含まれる。TSFとはTiming synchronization functionの略で、ネットワークに参加するAPとSTAとを同期させるために用いられる値である。なお、Channel Number606で示したチャネルにおいてネットワークが構築されていない場合、TSF Offset609には0が含まれる。なお、通信装置102が1つの該elementを用いてマルチバンド通信に利用する複数のチャネル(Channel Number606)を示している場合、TSF Offset609には各チャネルに対応する複数のTSF Offsetが含まれる。一方、通信装置102が1つの該elementを用いてマルチバンド通信に利用する1つのチャネル(Channel Number606)を示している場合、TSF Offset609には該チャネルに対応する1つのTSF Offsetが含まれる。なお、通信装置102が1つのチャネルにおいて複数のネットワークを構築している場合、TSF Offset609には複数のネットワークのそれぞれに対応するTSF Offsetが含まれてもよい。
Multi-band Connection Capability610には、Multi-band elementに示されたマルチバンド通信に利用するチャネルにおける通信装置102の接続に関する能力を示す情報が含まれる。具体的には、Channel Number606に示されたチャネルにおける、Multi-band elementの送信装置(ここでは通信装置102)の接続に関する能力が示される。接続に関する能力とは、具体的には、通信装置102がMulti-band elementに示されたチャネルにおいてAPとして動作することができるか否かを示す情報である。なお、通信装置102が1つのMulti-band elementを用いてマルチバンド通信に利用する複数のチャネルを示している場合、該フィールドには各チャネルにおいて通信装置102がAPとして動作するか否かの情報が含まれる。あるいは、Multi-band elementに示された複数のチャネル分の情報をまとめて1つのMulti-band Connection Capabilityで示してもよい。例えば、通信装置102がいずれのチャネルにおいてもAPとして動作する場合、Multi-band Connection Capability610にはAPとして動作することを示す情報を1つ含めればよい。
FST Session Timeout611は、FSTセッションのセットアップ処理におけるタイムアウト値を示す情報である。FSTとは、fast sessiontransferの略であって、既に確立しているセッションを別のチャネル上に移す処理である。移動先のチャネルは、移動前のチャネルと同じ周波数帯域のものであってもよいし、異なる周波数帯域のものであってもよい。本フィールドは省略されてもよい。
STA MAC Address612は、Multi-band elementにおいて指定されたチャネルにおける通信装置102のMAC(Media AccessControl)アドレスを示す情報である。なお、Multi-band Control603のSTA MAC Address Presentが0の場合(本フィールドが含まれないと示されている場合)、本フィールドは省略される。なお、通信装置102が1つのMulti-band elementを用いて複数の利用可能なチャネル(Channel Number606)を示している場合、本フィールドには各チャネルに対応する複数のMACアドレスが含まれる。一方、通信装置102が1つのMulti-band elementを用いて1つの利用可能なチャネル(Channel Number606)を示している場合、本フィールドには該チャネルに対応する1つのMACアドレスが含まれる。なお、通信装置102が1つのチャネルにおいて複数のネットワークを構築している場合、本フィールドには複数のネットワークのそれぞれに対応するMACアドレスが含まれてもよい。
Pairwise Cipher Suite Count613は、後述のPairwise Cipher Suite List614に含まれるpairwise cipher suite selectorsの数を示す情報である。PairwiseCipher Suite List614は、pairwise cipher suitesを示す一連のselectorを含む。具体的には、Pairwise Cipher Suite List614は、Multi-band elementにおいて指定されたチャネルにおいて使用可能なCipher suiteを示す情報を含む。Cipher suiteとは鍵交換アルゴリズムと、鍵認証方式と、サイファーと、メッセージ認証符号との組み合わせを示す情報である。なお、Multi-band Control603のPairwise Cipher Suite Presentが0の場合(本フィールドが含まれないと示されている場合)、本フィールドは省略される。なお、通信装置102が1つのMulti-band elementを用いて複数の利用可能なチャネル(Channel Number606)を示している場合、本フィールドには各チャネルに対応する複数のCipher Suiteが含まれる。一方、通信装置102が1つのMulti-band elementを用いて1つの利用可能なチャネル(Channel Number606)を示している場合、本フィールドには該チャネルに対応する1つのCipher Suiteが含まれる。なお、通信装置102が1つのチャネルにおいて複数のネットワークを構築している場合、本フィールドには複数のネットワークのそれぞれに対応するCipher Suiteが含まれてもよい。
以上、図6に示したようなMulti-band elementが含まれるBeaconフレームを送信することで、通信装置102は、自装置がマルチバンド通信に利用する周波数帯域に関する情報を送信することができる。具体的には、通信装置102は、Multi-band elementが含まれるBeaconフレームを送信することで、他の通信装置に自装置がマルチバンド通信に利用する周波数チャネルを通知することができる。該Beaconフレームを受信した他の通信装置は、Multi-band elementに示される周波数チャネルの情報から、通信装置102とマルチバンド通信を行うかを判定することができる。
なお、本実施形態では、Multi-band elementには、Operating Class605と、Channel Number606とが含まれるとしたが、これに限らない。図6のMulti-band elementには、Operating Class605が含まれず、Channel Number606のみが含まれていてもよい。
なお、本実施形態では、マルチバンド通信に利用する周波数帯域に関する情報がBeaconフレームに含まれるとしたが、これに代えて、あるいは加えて、Probe Request/Responseに含まれてもよい。あるいは、マルチバンド通信に利用する周波数帯域に関する情報がAuthentication Request/Responseに含まれてもよい。あるいは、Association Request/ResponseやReassociation Request/Responseに含まれてもよい。また本実施形態では、AP(通信装置102)がマルチバンド通信に利用する周波数帯域の情報を送信するとしたが、これに加えて、あるいは代えて、STA(通信装置103)も自装置がマルチバンド通信に利用する周波数帯域を決定し送信するようにしてもよい。
また、本実施形態では、マルチバンド通信に利用する周波数帯域に関する情報は、Multi-band elementによって示されるとしたが、これに限らない。図6に示したMulti-band elementに含まれる情報の少なくとも1つを含む別のElementによって、マルチバンド通信に利用する周波数帯域に関する情報が示されてもよい。
次に、STAである通信装置103は、通信装置102が送信したBeaconを受信したことに基づいて、Probe Requestを送信する(S5021)。この場合に、Beaconは2.4GHz帯において送信されていることから、通信装置103は2.4GHz帯においてProbe Requestを通信装置102に送信する。通信装置103は通信装置102からのProbe Requestを受信したので、応答としてProbe Responseを通信装置103に送信する(S5031)。なお、通信装置103は通信装置102から受信したBeaconに含まれるMulti-band elementから、通信装置102がマルチバンド通信に利用する周波数帯域の情報を取得することができる。あるいはこれに代えて、または加えて、Probe Responseに含まれるMulti-band elementから、通信装置102がマルチバンド通信に利用する周波数帯域の情報を取得してもよい。
次に、通信装置102は、通信装置103と図5に不図示であるAuthentication Request/Responseのやり取りを行い、相手装置の認証を行う。なお、通信装置102または通信装置103の何れか一方がAuthentication Requestを送信すると、他方の装置が応答としてAuthentication Responseを送信する。
通信装置102は接続要求を受信したかを判定する(S406)。具体的には、他の通信装置からAssociation Requestを受信したかを判定する。通信装置102は、Association Requestを受信しなかった場合は本ステップでNoと判定し、再度S406の処理を行う。一方、通信装置102はAssociation Requestを受信した場合は本ステップでYesと判定し、S403の処理を行う。
本実施形態において、通信装置103は通信装置102にAssociation Requestを送信し(S5041)、それに対する応答として通信装置102が通信装置103にAssociation Responseを送信する(S5051)。通信装置102は、通信装置103と接続処理を実行し、接続を確立する(S403)。本実施形態では、Association Request/Responseが通信されたチャネルにおける通信装置102と通信装置103との接続が確立される。
この場合に、通信装置103は、送信するAssociation Requestに、Association Requestを送信する周波数帯域と異なる周波数帯域での接続の確立を要求する情報を含めることができる。これにより通信装置103は、他の周波数帯域における通信装置102との接続を確立することができる。本実施形態では、通信装置103が2.4GHz帯において送信するAssociation Requestに5GHz帯と6GHz帯における接続の確立を要求する情報を含める。通信装置103は、応答としてAssociation Responseを受信した場合、通信装置102と2.4GHz帯、5GHz帯、および6GHz帯のそれぞれにおける接続を確立することができる。なお、異なる周波数帯域での接続の確立を要求する情報として、Association Requestには少なくとも、通信装置103が接続の確立を所望するチャネルの情報が含まれる。これに加えて、該当のチャネルが含まれる周波数帯域を示す情報が含まれてもよい。また、該当のチャネルにおいて通信装置102が利用するMACアドレスがわかっている場合、チャネルの情報に加えて、あるいは代えて、MACアドレスの情報を含めてもよい。また、異なる周波数帯域に関する情報に加えて、あるいは代えて、同じ周波数帯域における異なるチャネルに関する情報を含めてもよい。具体的には、通信装置103が、Association Requestを送信したチャネルと同じ周波数帯域に含まれる異なるチャネルでの通信装置102との接続を希望する場合、該チャネルの情報を含むAssociation Requestを送信する。
なお、通信装置102が送信するAssociation Responseには、接続を許可することを示す情報が含まれている。もしくは接続を許可することを示す情報に加えて、あるいは代えて、Association Requestに含まれていた情報が示すチャネルのうち、通信装置102が接続を許可するチャネルを示す情報が含まれていてもよい。
また、Association RequestおよびAssociation Responseの少なくとも一方には、接続を要求するチャネル、あるいは接続を許可するチャネルを示す情報として、該elementが含まれていてもよい。あるいは、Multi-band elementとは異なるelementが、接続を要求するチャネル、あるいは接続を許可するチャネルを示す情報として含まれていてもよい。
なお、通信装置102と通信装置103とは、暗号化を用いたセキュアな接続を確立する場合、S5051の後にWPA(Wi-Fi Protected Access)、WPA2などの通信処理を行ってもよい。もしくは通信装置102と通信装置103とは、WPA3の処理を行うため、Authentication Requestのやり取りの際に、SAE Commit、SAE Confirmをやり取りしてもよい。この場合、通信装置102と通信装置103とはAssociation Request/Responseの通信の後に、4way handshakeを行う。
本実施形態では、通信装置102と通信装置103とは、通信装置102が利用可能なすべての周波数帯域(2.4GHz帯、5GHz帯、および6GHz帯)において接続を確立するとしたが、これに限らない。通信装置102と通信装置103とは、マルチバンド通信を行う場合、利用可能な周波数帯域において少なくとも2つの異なるチャネルを介して接続を確立すればよい。
なお、本実施形態では、通信装置102と通信装置103とは特定のチャネルにおけるAssociation Request/Responseの送受信によって、他のチャネルにおける接続を確立するとしたがこれに限らない。通信装置102と通信装置103とは、接続を確立したい各チャネルにおいてAssociation Request/Responseを送受信することで、各チャネルにおける接続を確立するようにしてもよい。あるいは、通信装置102と通信装置103とは、特定のチャネルにおける接続を確立した後に、該特定のチャネルを介して、他のチャネルに関する情報を含むAssociation Request/Responseを送受信してもよい。これにより、通信装置102と通信装置103とは、確立済みの接続を介して、他のチャネルにおける接続を確立してもよい。
通信装置102は接続が確立されると、確立した接続における送受信に関するパラメータを決定する(S404、S506)。本実施形態において、通信装置102は、通信装置103と確立したすべての接続について、それぞれの送受信に関するパラメータを決定する。
送受信に関するパラメータとは、具体的には、各接続において送受信されるデータの配分である。例えば、通信装置102は、通信装置103に対して複数の接続を介してデータを送信する際の、接続ごとのデータの配分を決定する。通信装置102は、通信装置103との各接続において利用できる最大スループットに基づいて、接続ごとのデータの配分量を決定する。あるいは、これに代えて、通信装置102は、通信装置103に各接続を介して実際にパケットを送信することで算出したスループットに基づいて、接続ごとのデータの配分量を決定してもよい。具体的には、通信装置102は、通信装置103と所定の時間データを送受信した後に、実際の各接続におけるスループットやデータの送受信量に応じて、新たなデータ配分量を決定するようにしてもよい。通信装置102は、スループットが高い接続について、スループットが低い接続よりもデータの配分量を高く設定する。
あるいは、通信装置102は、送受信に関するパラメータとして、データの配分量に代えて、あるいは加えて、確立した接続において通信するフレームの種類を決定してもよい。具体的には、通信装置102は、マネジメントフレームを通信する接続と、データを含むデータフレームを通信する接続とを分けてもよい。例えば通信装置102は、2.4GHz帯において確立した接続においてはマネジメントフレームを送受信し、5GHz帯や6GHz帯において確立した接続においてはデータフレームを送受信するようにしてもよい。
あるいは通信装置102は、送受信に関するパラメータとして、上記のパラメータに加えて、あるいは代えて、データの種類に応じて使用する接続を決定してもよい。例えば、通信装置102は、Mixed RealityやAugmented Realityに関するデータのうち、制御用のデータである位置情報や姿勢情報、遅延制御情報に関するデータは2.4GHz帯の接続を介して通信するように決定してもよい。この場合に、通信装置102は、コンテンツデータや、物体間の相互の遮蔽関係を示すオクルージョン情報などの比較的データ量の多いデータを5GHz帯や6GHz帯の接続を介して通信するように決定する。あるいは撮像画像に関するデータの場合、通信装置102は、日付や撮像時のパラメータ(絞り値やシャッター速度)、位置情報などのメタ情報を2.4GHz帯における接続を介して通信するように決定してもよい。この場合に、通信装置102は、画素情報を5GHz帯や6GHz帯の接続を介して通信するように決定してもよい。あるいは、通信装置102は、複数の接続のうちの1つをバックアップ用の接続として決定してもよい。通信装置102は、決定した送受信に関するパラメータを、通信装置103に通知してもよい。
なお、本実施形態では、通信装置102が、確立した各接続における送受信に関するパラメータを決定するとしたが、これに限らない。通信装置102は、送受信のパラメータを決定せずにデータの送受信を行ってもよい。この場合、図4のS404、図5のS506はスキップされる。また通信装置102は、通信装置103と確立した複数の接続のそれぞれにおいて、別々のストリームを独立して送受信してもよい。
次に、通信装置102は、確立した接続を介してデータの送受信を行う(S405)。S404で送受信のパラメータを決定している場合、通信装置102は決定したパラメータに従って通信装置103とデータの送受信を行う。図5では、通信装置102が通信装置103と、2.4GHz帯における接続を介したデータの送受信(S5071、S5081)と、5GHz帯における接続を介したデータの送受信(S5072、S5082)を行うものとする。また、これに加えて、通信装置102は通信装置103と、6GHz帯における接続を介したデータの送受信(S5073、S5083)も実行するものとする。
なお、通信装置102と通信装置103との間で確立された、通信可能な接続のことを、リンク、または通信リンクと呼んでもよい。
通信装置102は、通信装置103とのすべての接続が切断されたかを判定する(S407)。通信装置102は、通信装置103との間で確立した接続の少なくとも1つが維持されている場合は、本ステップでNoと判定する。なお、通信装置102は、通信装置103との間で、最後にデータが通信されてから所定の時間が経過するまでに、再度データの通信が行われた接続については、維持されているものと判定する。なお、ここで通信されるデータは、中身がない空データであってもよい。あるいは、通信装置102は、通信装置103との接続を介して、後述のDisassociation elementを含むActionフレームを受信あるいは送信した場合、該接続は切断されたものと判定する。あるいは、通信装置103と通信したDisassociation elementを含むActionフレームに、切断する接続が指定されている場合、通信装置102は該接続が切断されたものと判定する。この場合、Disassociation elementを含むActionフレームが通信された接続とは異なる接続が切断される。通信装置102は、本ステップでNoと判定した場合、S405の処理を行う。なお、Actionフレームではなく、DeauthenticationフレームやDisassociationフレームであってもよい。通信装置103と送受信するデータがない場合、通信装置102はS407の処理を行ってもよい。あるいは、通信装置102は、本ステップでNoと判定した場合、S405と並行して、あるいは代えて、S406の処理を行い、通信装置103からの新たな接続の要求を待ち受けてもよい。通信装置102は、通信装置103との接続がすべて切断された場合、本ステップでYesと判定し、本フローの処理を終了する。
以上、図4で示した処理によって、通信装置102は、通信装置103と複数のチャネルを介した接続を確立し、マルチバンド通信を実行する。通信装置102と通信装置103との間で、1回のAssociation Request/Responseの通信に応じて、複数のチャネルにおける接続を確立することで、複数の接続の確立におけるフレームの通信量を減らすことができる。これにより、複数の接続の確立における周波数帯域の占有率を下げることができる。また、通信装置102は通信装置103と複数の接続を介したマルチバンド通信を実行することで、1つの接続のみを介してデータを通信する場合に比べ、より早くデータを通信することができるようになる。
次に、通信装置102と通信装置103との接続が切断される場合について説明する。図8は、通信装置102が通信装置103との接続を切断する場合に、記憶部301に記憶されたコンピュータプログラムを制御部302に読み出し、実行することで実行される処理を示すフローチャートである。図9は、通信装置103が通信装置102との接続を切断する場合に、記憶部301に記憶されたコンピュータプログラムを制御部302に読み出し、実行することで実行される処理を示すフローチャートである。なお、図8の処理を通信装置103が、図9の処理を通信装置102が実行してもよい。
本実施形態では、通信装置102と通信装置103とは、それぞれ2.4GHz帯、5GHz帯、および6GHz帯でのそれぞれで接続を確立した。ここで、図10のシーケンス図に示すように、通信装置102が通信装置103と、5GHz帯における接続を切断する場合を例に説明する。本実施形態では、通信装置102は、5GHz帯における接続を切断した後、さらに図12のシーケンス図に示すように、通信装置103との6GHz帯における接続を切断する場合を例に説明する。
通信装置102は、通信装置103との接続を確立した場合に、図8の処理を開始する。また、通信装置103は、通信装置102との接続を確立した場合に、図9の処理を開始する。
通信装置102と通信装置103とは、互いにデータを送受信している(S5071~S5073、S5081~S5083)。
通信装置102は、図8のフローの処理を開始し、切断指示を受けたかを判定する(S801)。通信装置102は、ユーザから切断指示を受けた場合は、本ステップでYesと判定する。ユーザからの切断指示とは、ユーザによるハードキーやソフトキーの操作による切断の指示だけでなく、所定のアプリケーションの停止指示や、アプリケーションの切り替え指示、通信装置102の電源の停止指示なども含まれる。あるいは、通信装置102は、通信装置102で動作しているアプリケーションから切断指示を受けた場合、本ステップにおいてYesと判定する。あるいは通信装置102が接続している、通信装置103とは異なるSTAあるいはAPから、切断指示を受けたことに応じて、本ステップでYesと判定してもよい。あるいは通信装置102は、通信装置103と前回通信を行ってから所定の時間が経過するまでに通信を行わなかったことに応じて、本ステップでYesと判定してもよい。あるいは、通信装置102は通信装置103との接続における電波の受信強度(RSSI、Received Signal Strength Indication)が所定の閾値以下になったことに応じて、本ステップでYesと判定してもよい。通信装置102は、上記の判定方法を組み合わせて本ステップの判定を行ってもよい。あるいは、通信装置102は、STAである通信装置103が通信装置102とは異なるAPとの接続を確立することに応じて、本ステップでYesと判定してもよい。なお、通信装置103との接続は、確立された後でもよいし、これから確立される場合であってもよい。この場合、通信装置102は、少なくとも1つの判定方法についてYesと判定された場合、本ステップにおける判定をYesと判定する。なお、通信装置102は、通信装置103と複数の接続を確立している場合、接続ごとに本ステップの処理を実行してもよい。本ステップでYesと判定した場合、通信装置102はS804の処理を行い、Noと判定した場合、S802の処理を行う。
通信装置102は、通信装置103との送受信データのデータ量が減ったかを判定する(S802)。具体的には、通信装置102は、S801においてYesと判定された接続について、該接続を介して通信されるデータのデータ量が減少したかを判定する。通信装置102は、通信装置103と送受信されるデータのデータ量を所定の時間ごとに計測し、本ステップでデータ量を比較できるようにしておく。この場合、通信装置102は、本ステップにおいて、直近で計測したデータ量と、その前のデータ量とを比較し、その差分が所定の値以上である場合、本ステップでYesと判定する。あるいは、通信装置102は、本ステップにおいて、データ量の減少量に基づいて判定するのではなく、直近のデータ量が所定の閾値以下であったかに基づいて判定してもよい。この場合、通信装置102は、直近のデータ量が所定の閾値以下であった場合、本ステップでYesと判定する。通信装置102は本ステップでYesと判定した場合、S804の処理を行い、Noと判定された場合S803の処理を行う。なお、S802の処理はスキップされてもよく、この場合、通信装置102はS801でNoと判定された場合にS803の処理を行う。
次に通信装置102は、マネジメントフレームを送受信するチャネルを変更したいかを判定する(S803)。具体的には、通信装置102が、マネジメントフレームを特定の接続を指定して送受信している場合、マネジメントフレームを送受信する接続を該特定の接続から変更したいかを判定する。通信装置102は、マネジメントフレームを送受信している接続について、RSSIが所定の閾値以下となった場合、本ステップでYesと判定する。あるいは、マネジメントフレームを送受信している接続について、スループットが所定の閾値以下となった場合、本ステップでYesと判定する。なお、S803の判定に用いる閾値は、S801の判定に用いる閾値より高いものとする。本ステップでYesと判定した場合、通信装置102はS804の処理を行い、Noと判定した場合、S801の処理を行う。なお、通信装置102は、マネジメントフレームを送受信する接続を指定していない場合、本ステップの処理をスキップしてもよい。この場合、通信装置102は、S802でNoと判定した場合はS801の処理を行う。また、通信装置102は、S802とS803の両方の処理をスキップする場合、S801でNoと判定した場合はS801の処理を再度行う。
通信装置102は、切断する接続を決定する(S804)。通信装置102は、S801あるいはS802、S803の何れかにおいてYesと判定された接続について、切断すると決定する。ここでは、通信装置102が通信装置103と5GHz帯において確立している接続について、ユーザから切断指示が出された場合を例とする。この場合、5GHz帯において確立している接続について、S801でYesと判定されるため、通信装置102は本ステップにおいて、5GHz帯において確立している接続を切断する接続と決定する。
図10におけるS1006は、通信装置102が行う図8のS801~S804の処理に該当する。
通信装置102は切断する接続を決定すると、該接続の切断を要求するフレームを送信する(S805、S10071)。この時送信されるフレームには、切断される接続を示す情報が含まれる。本実施形態において、通信装置102は、切断を要求するフレームとして、Disassociation elementを含むActionフレームを送信する。また、本実施形態において、通信装置102は、5GHz帯における接続の切断を要求するフレームを、2.4GHz帯における接続を介して送信する。通信装置102は、S805の処理を行うと、次にS806の処理を行う。
図11には、Actionフレームに含まれるDisassociation elementのフレームフォーマットの一例を示した。Disassociation elementは、Element ID1101、Length1102、およびMulti-band Control1103を含んで構成される。Disassociation elementは、さらにBand ID1104、Operating Class1105、およびChannel Number1106の各フィールドを含んで構成される。これらのフィールドは、Element ID1101から図11に示した順に通信装置102によって送信され、他の通信装置によって受信される。通信装置102は、Disassociation elementの各フィールドをすべて生成してから他の通信装置に送信してもよいし、Element ID1101から順にフィールドごとに生成と送信を行うようにしてもよい。
また、各フィールドが送信および受信される順番は図11に示したものに限らず、フィールドの順序が異なっていてもよい。また、いずれかのフィールドは省略されてもよいし、任意のフィールドとフィールドの間に、図11では示されていないフィールドが追加されてもよい。
Element ID1101には、エレメントを識別するための識別子が含まれる。本実施形態では、Disassociation elementであることを示す識別子として所定の値が含まれる。
Length1102には、Element ID1101とLength1102を除いたDisassociation elementの長さを示す情報が含まれる。
Multi-band Control1103には、Multi-band Control603と同様の情報が含まれる。なお、Multi-band Control1103は省略されてもよい。
Band ID1104には、後述のOperating Class1105と、Channel Number1106とに関連する周波数帯域を識別するための情報が含まれる。本実施形態では、Band ID1104にはS804で切断すると決定された接続の周波数帯域を示す情報が含まれる。
Operating Class1105には、Band ID1104で示された周波数帯域のうち、S804で切断すると決定された接続のチャネルを含むチャネルの組を示す情報が含まれる。
Channel Number1106には、S804で切断すると決定された接続のチャネルを示す情報が含まれる。
なお、本実施形態では1つの接続を切断する場合を例としたが、これに限らず、複数の接続を切断してもよい。この場合に、通信装置102は、1つのDisassociation elementに複数の切断される接続に関する情報を含めてもよい。具体的にはBand ID1104、Operating Class1105、およびChannel Number1106のそれぞれに、複数の接続に関する情報を含めてもよい。あるいは、通信装置102は、1つのDisassociation elementあたり1つの接続に関する情報を含めてもよい。この場合、Actionフレームには、複数のDisassociation elementが含まれることになる。
また、本実施形態では、Disassociation elementには、Operating Class1105と、Channel Number1106とが含まれるとしたが、これに限らない。図11のDisassociation elementには、Operating Class1105が含まれず、Channel Number1106のみが含まれていてもよい。
また、本実施形態では、切断を要求するフレームとして、Disassociation elementを含むActionフレームを用いるとしたが、これに限らない。通信装置102は、DeauthenticationフレームやDisassociationフレームを用いてもよい。この場合、通信装置102は、切断する接続に関する情報を含めたMulti-band elementを含むDeauthenticationフレームやDisassociationフレームを送信することで、切断を要求する。なお、この場合に含まれるMulti-band element内のBand ID604、~Channel Number606には、Band ID1104~Channel Number1106と同様の情報が含まれる。また、BSSID607以降の各フィールドは省略されてもよい。また、複数の接続の切断を要求する場合も、Disassociation elementと同様に、複数のMulti-band elementを含めてもよいし、1つのMulti-band elementに複数の接続に関する情報を含めてもよい。
あるいは、Multi-band elementに代えて、別のelementをDeauthenticationフレームやDisassociationフレームに含めてもよい。この場合、該elementには、elementを示す識別子と、elementの長さを示す情報に加えて、切断される接続のチャネルを示す情報が含まれる。
通信装置103は、図9のフローの処理を開始すると、切断する接続に関する情報を受信したかを判定する(S901)。具体的には、通信装置103は、Disassociation elementを含むActionフレームを受信したかを判定する。該Actionフレームを受信した場合、通信装置103は本ステップでYesと判定する。なお、通信装置103は、本ステップにおいてMulti-band elementを含むDeauthenticationフレームやDisassociationフレームを受信したかを判定してもよい。通信装置103は、Multi-band elementを含むDeauthenticationフレームやDisassociationフレームを受信した場合、本ステップにおいてYesと判定する。あるいは、Multi-band elementとは異なる、切断する接続に関する情報を含む別のelementを含むDeauthenticationフレームやDisassociationフレームを受信したかを判定してもよい。該elementを含むDeauthenticationフレームやDisassociationフレームを受信した場合、通信装置103は本ステップにおいてYesと判定する。通信装置103は本ステップでNoと判定すると、S901の処理を再度行う。一方、通信装置103は本ステップでYesと判定すると、S902の処理を行う。
通信装置103は、受信したDisassociation elementの解析を行う(S902)。なお、受信したelementがMulti-band elementや別のelementであった場合は、受信したelementの解析を行う。本ステップにおいて、通信装置103は切断を要求されている接続を特定する。本実施形態では、通信装置103は、5GHz帯において確立している接続を、切断が要求されている接続として特定する。
次に、通信装置103は、通信装置102との間で、データを送受信可能な接続が残っているかを判定する(S903)。通信装置103は、通信装置102から切断要求が出ている接続以外に、通信装置102とのデータの送受信が可能な接続があるかを判定する。データの送受信が可能な接続が残っている場合、通信装置103は本ステップでYesと判定する。通信装置103は、本ステップでYesと判定すると、S904の処理を行い、本ステップでNoと判定すると、S905の処理を行う。
同様に、通信装置102もS805の処理を行った後、通信装置103との間で、データを送受信可能な接続が残っているかを判定する(S903)。通信装置102は、切断要求を出した接続以外に、通信装置103とのデータの送受信が可能な接続があるかを判定する。データの送受信が可能な接続が残っている場合、通信装置102は本ステップでYesと判定する。通信装置102は、本ステップでYesと判定すると、S807の処理を行い、本ステップでNoと判定すると、S808の処理を行う。
通信装置102、および通信装置103は、データを送受信可能な接続が残っている場合、該接続を介したデータの送受信を継続する(S807、S904)。この場合に、通信装置102と通信装置103との間で、切断が要求された接続(チャネル)を介したデータの送受信は停止される。本実施形態では、5GHz帯における接続が切断されたため、5GHz帯における接続を介したデータの送受信は停止される(S11082)。また、本実施形態においては、2.4GHz帯および6GHz帯における接続は維持されるため、2.4GHz帯および6GHz帯におけるデータの送受信は継続される(S10081、S10091、S10083、S10093)。通信装置102は、本ステップの処理を行うと、S801の処理を行う。通信装置103は、本ステップの処理を行うと、S901の処理を行う。
図10に示した例では、通信装置102と通信装置103との間には、データを送受信可能な接続が残っているため、S807、およびS904でYesと判定される。通信装置102はS801~S804の処理を行い、6GHz帯における接続を切断すると決定する(図12のS1206)。通信装置102は、6GHz帯における接続の切断を要求するフレームを、2.4GHz帯における接続を介して通信装置103に送信する(S805、S12071)。通信装置103は、通信装置102から切断を要求するフレームを受信すると、S901およびS902の処理を行う。通信装置102および通信装置103はそれぞれS806およびS903の判定を行う。本実施形態では、通信装置102と通信装置103との間にはまだ2.4GHz帯における接続が残っているため、本ステップでYesと判定する。この場合に、通信装置102と通信装置103との間の6GHz帯における接続を介した通信は停止される(S12082)。
S806においてNoと判定された場合、通信装置102は切断フレームを送信した相手装置(ここでは通信装置103)とのデータの送受信を行わず(S808)、本フローの処理を終了する。同様に、S903においてNoと判定された場合、通信装置103は、切断フレームの送信装置(ここでは通信装置102)とのデータの送受信を行わず(S905)、本フローの処理を終了する。
以上、図8、および図9に示した処理によって、通信装置102と通信装置103とは接続を切断する。上記に示したように、切断を所望する接続と異なる接続を介して、切断を要求するフレームを送信することで、例えば切断を所望する接続において他の通信との干渉が発生している場合であっても、相手装置に切断を要求するフレームを送信することができる。
なお、通信装置102は、図8のS803でYesと判定し、通信装置103との接続を切断した場合に、通信装置103との新たな接続を確立してもよい。通信装置102は、S805で切断する接続に関する情報を送信する際に、合わせて制御用フレームの送受信に用いる新たなチャネルに関する情報を送信してもよい。そして、通信装置103と、新たなチャネルを介した接続を確立し、制御用フレームの送受信に用いてもよい。あるいは、通信装置102は、S805で切断する接続に関する情報を送信する場合に、合わせて、制御用フレームの送受信に用いる接続の変更を要求することを示す情報を通信装置103に通知してもよい。該変更要求を受信した通信装置103は、S805で指定された通信装置102との接続を切断するのと合わせて、あるいはそのあとに、新たな周波数チャネルを介した接続の確立を通信装置102に要求してもよい。具体的には、通信装置103は、新たな周波数チャネルを指定したAssociation Requestを通信装置102に送信する。あるいは、通信装置102は、S806においてYesと判定された場合、通信装置103との間で残っている接続のうちの何れか1つを、新たに制御用フレームを送受信する接続としてもよい。この場合に、通信装置102は、いずれの接続を制御用フレームを送受信する接続とするかを、S805以降のいずれかのタイミングで通信装置103に通知してもよい。
なお、本実施形態では通信装置102(AP)と通信装置103(STA)との間でマルチバンド通信を行う場合を示したが、これに限らず、STA同士でマルチバンド通信を行ってもよい。これにより、APを介さない複数のSTA同士での接続であっても、異なるチャネルにおける複数の接続を介した通信を実行することができる。なお、STA間で本実施形態のようなマルチバンド通信を行う場合、一方のSTAが本実施形態の通信装置102(AP)のようにネットワークを構築する役割を有し、通信装置102と同様の処理を行ってもよい。また、他方のSTAは、本実施形態の通信装置103(STA)のように、ネットワークに参加する役割を有し、通信装置103と同様の処理を行ってもよい。
本実施形態ではAPである通信装置102からSTAである通信装置103に対して切断を要求するフレームを送信したが、これに加えて、あるいは代えて、STAからAPに対して切断を要求するフレームが送信されてもよい。STAからもAPからも切断を要求するフレームが送信できる場合、双方向で各接続の切断制御を行うことができる。
また、本実施形態では、接続が確立された後に切断する場合を例として示したが、これに限らず、通信装置102は、あるチャネルでの接続処理中にエラーが発生した場合に、他の接続を介して該チャネルでの切断を要求することで、エラーの発生を伝えてもよい。例えば、通信装置102が通信装置103とすでに5GHz帯の第1のチャネルにおいて接続を確立しており、さらに2.4GHz帯の第2のチャネルにおける接続を確立するための接続処理を実行している場合を考える。このような場合に、例えば他の通信との干渉が発生するなどして、第2のチャネルにおける接続処理においてエラーが発生した場合に、通信装置102は、第1のチャネルにおける接続を介して第2のチャネルの接続の切断を要求するフレームを送信する。第2のチャネルの切断を要求するフレームを受信した通信装置103は、実行中の第2のチャネルの接続処理において何らかのエラーが発生したことを検知し、接続処理を終了することができる。なお、接続処理中にエラーが発生する場合とは、上記の他に、接続処理で送受信されるフレームとは異なるフレームを受信した場合や、フレーム中の値に誤りがある場合などがある。通信装置102は、第2のチャネルの接続の切断を要求するフレームに、エラーの内容や原因を示す情報を含めることで、通信装置103にエラーの内容や原因を通知するようにしてもよい。
また、接続処理中にエラーが発生した場合に加えて、あるいは代えて、所定のエリアでの使用が制限されている特定のチャネルでの接続要求を受信した場合に、ほかのチャネルで確立済みの接続を介してエラーを通知する接続応答を送信するようにしてもよい。例えば通信装置102が、既に通信装置103と5GHz帯のチャネルにおいて接続を確立している場合を考える。通信装置102が、2.4GHz帯の14chの使用が制限されているエリアにおいて、14chを介して通信装置103から接続要求を受信した場合に、5GHz帯において確立している接続を介して通信装置103にエラーを通知する接続応答を送信してもよい。この場合に、通信装置102は、エラーコードとして、“UNACCEPTABLE_SUPPORTED_CHANNELS”を含めたAssociation Responseを送信してもよい。
また、本実施形態では、マルチバンド通信の接続や切断を制御するためのelementのフレームフォーマットの一例として、図6や図11を示したが、各elementのフレームフォーマットはこれに限らない。
図13には、図6および図11に示したelementのBand IDフィールドの異なる一例を示した。具体的には、Multi-band elementの場合、図6に示したBand ID604~Channel Number606の代わりに、図13で示したNext Band1301~Channel Number1304が含まれてもよい。この場合、図13のOperating Class1303およびChannel Number1304には、それぞれ図6で示したOperating Class605およびChannel Number606と同じ情報が含まれる。同様にdisassociation elementの場合、図11で示したBand ID1104~Channel Number1106の代わりに、図13で示したNextBand1301~Channel Number1304が含まれてもよい。この場合、図13のOperating Class1303およびChannel Number1304には、それぞれ図11で示したOperating Class1105およびChannel Number1106と同じ情報が含まれる。
図6および図11で示したBand IDフィールドは、それぞれ8ビットで構成されるフィールドである。そのため、代わりに、Next BandフィールドおよびBand IDフィールドを用いる場合、Next Bandフィールドは1ビット、BandIDフィールドは7ビットで構成されてもよい。
図13にはさらに、図13に示したフレームフォーマットにおけるBand IDフィールドの値とその意味との対応関係を示した。図13に示した対応関係には、複数の周波数帯域を示す値は含まれない。
図13で示したフレームフォーマットを用いる場合、Next Band1301~Channel Number1304を1つのセットとした場合、1セットあたり1つの接続に関する情報が含まれる。そのため、各elementを用いて複数の接続に関する情報を通信する場合、接続の数分のNext Band1301~Channel Number1304のセットがelementに含まれることになる。例えばMulti-band elementに複数セットが含まれる場合、1つ目のセットのChannel Number1304に続いて、2つ目のセットのNext Band1301~Channel Number1304が含まれることになる。そして、最後のセットのChannel Number1304に続いて、BSSID607のフィールドが含まれる。同様にdisassociation elementに複数セットが含まれる場合も、1つ目のセットのChannel Number1304に続いて次のセットのNext Band1301~Channel Number1304が含まれることになる。そして、最後のセットのChannel Number1304が、disassociation elementに含まれる最後のフィールドになる。
Next Band1301は、直後のBand ID1302~Channel Number1304が示す接続とは異なる接続の情報がelementに含まれているかを示す情報である。Next Band1301に1が含まれている場合、elementには、直後のBand ID1302~Channel Number1304に続いて、別のNext Band1301~Channel Number1304のセットが含まれる。一方、Next Band1301に0が含まれている場合、直後のBand ID1302~Channel Number1304に続く、別のNext Band1301~Channel Number1304のセットはelementには含まれない。なお、Next Band1301に含まれる値とその意味との対応関係はこれに限らない。
なお、図13に示したelementについても、図11と同様に、Operating Class1303が含まれず、Channel Number1304のみが含まれるように構成されてもよい。
図14には、Next Bandフィールドに所定の値が含まれている場合の、Multi-band elementの一部のフレームフォーマットの一例を示した。図14には、図6のMulti-band Control603~BSSID607に相当する部分のみを示した。
図14Aには、1つ目のNext bandフィールドの値が0となる場合を例として示した。この場合、Multi-band elementには、Next Band1301~Channel Number1304のセットが1つのみ含まれる。つまり、Multi-band elementは1つの接続についての情報のみを含むことになる。なおChannel Number1304の後には、BSSID607が続く。
図14Bには、1つ目のNext bandフィールドの値が1となり、2つ目のNext bandフィールドの値が0となる場合を例に示した。この場合、Multi-band elementには、Next Band1301~Channel Number1304のセットが2つ含まれる。なお、2つ目のNext Band~Channel Numberのセットは1つ目のセットと異なるチャネルに関する情報を示すため、Next Band1301’~Channel Number13041’とした。この場合、Multi-band elementには2つの接続に関する情報が含まれることになる。1つ目のNext Band1301~Channel Number1304のセットは、第1のチャネルに関する情報を示し、2つ目のNext Band1301’~Channel Number13041’のセットは第2のチャネルに関する情報を示す。なお、Channel Number13041’の後には、BSSID607が続く。
同様に、3つの接続に関する情報をelementに含ませる場合、通信装置102は、1つ目および2つ目のNext Bandフィールドの値を1とし、3つ目のNextBandフィールドの値を0とすればよい。なお、elementに含ませることができる接続の数はこれに限らず、4つ以上であってもよい。
また、通信装置102は、図13に示したようにBand IDフィールドを拡張するのに代えて、あるいは加えて、Channel Numberフィールドを拡張するようにしてもよい。この場合、図6や図11に示したChannel Numberフィールドの先頭1ビットをNext Channelフィールドとする。通信装置102は、同一の周波数帯域に含まれる複数のチャネルに関する情報をelementに含ませる場合、Next ChannelおよびChannel Numberフィールドのみを複数含めるようにしてもよい。例えば通信装置102が5GHz帯における第1のチャネルと第2のチャネルとに関する情報を含むelementを送信する場合を考える。この場合、通信装置102は、5GHz帯を示す情報を含むBand IDフィールドに続けて、第1のチャネルと第2のチャネルとを含むチャネルの組を示すOperating Classフィールドを送信する。そして、まず、値として1を含むNext Channelフィールドを送信し、さらに続けて第1のチャネルを示すChannel Numberフィールドを送信する。次に、値として0を含むNext Channelフィールドを送信し、続けて第2のチャネルを示すChannel Numberフィールドを送信する。このように、同一の周波数帯域に含まれる複数チャネルに関する情報を通信する場合は、Next ChannelとChannel Numberのみを繰り返すことで、ビット数を減らして複数のチャネルに関する情報を通知することができる。
あるいは、これに加えて、あるいは代えて、Operating Classフィールドを、Next ClassフィールドとChannel Numberフィールドとに拡張してもよい。通信装置102が同一の周波数帯域に含まれる複数のチャネルのセットに関する情報をelementに含ませる場合、Next Class、Operating Class、およびChannel Numberフィールドのみを複数含めるようにしてもよい。例えば通信装置102が5GHz帯における第1のチャネルと第2のチャネルとに関する情報を含むelementを送信する場合を考える。また、第1のチャネルと第2のチャネルとはOperating Classで示されるチャネルの組において、異なる組に属しているとする。この場合、通信装置102は、5GHz帯を示す情報を含むBand IDフィールドに続けて、まず値として1を含むNext Classフィールドを送信する。次に、第1のチャネルが含まれるチャネルの組を示すOperating Classフィールドを送信し、第1のチャネルを示すChannel Numberフィールドを送信する。さらに、値として0を含むNext Classフィールドを送信し、今度は第2のチャネルが含まれるチャネルの組を示すOperating Classフィールドを送信する。これに続けて、第2のチャネルを示すChannel Numberフィールドを送信する。このように、同一の周波数帯域に含まれる複数のチャネルのセットに関する情報を通信する場合は、Next Class~Channel Numberのみを繰り返すことで、ビット数を減らして複数のチャネルのセットに関する情報を通知することができる。
以上、図13には、通信装置102が各elementに含めるBand IDフィールドの別の一例を示した。図13に示したようなフレームフォーマットを用いることで、複数のチャネルに関する情報を通信する際に、より少ないビット数で通信することができる。
なお、本実施形態では、接続を識別する情報として、各elementにチャネルに関する情報を含めたが、これに限らない。チャネルに関する情報に代えて、AID(association identifier)を用いてもよい。AIDとは、STAがAP(通信装置102)にアソシエーションした際にAPによってSTAに割り当てられる識別子である。本実施形態では、APが異なるチャネルの接続ごとに、同一のSTAに割り当てるAIDを異ならせることによって、接続を識別できるようにしてもよい。例えば、通信装置102が通信装置103と、2.4GHz帯と5GHz帯で接続を確立する場合を考える。このような場合に、通信装置102は通信装置103に、2.4GHz帯においてはAID=1を割り当て、5GHz帯においてはAID=2を割り当てることで、AIDを用いて接続を識別できるようになる。そのため、各elementに含ませる接続を識別する情報として、接続のチャネルに関する情報に代えて、AIDを含めてもよい。これにより、通信装置102は、各elementを用いて接続に関する情報を通信する際に、ビット数を減らすことができる。
また、本実施形態では複数の接続を確立した場合であっても、共通のSSIDやBSSIDを設定するとしたが、これに限らない。通信装置102は、それぞれの接続について、異なるBSSIDを設定してもよい。また、通信装置102は異なる接続において、異なるSSIDを用いるようにしてもよい。
また、本実施形態において、通信装置102と103とは、第1の周波数チャネルを介した接続要求や切断要求の送受信によって、第2の周波数チャネルを介した接続の確立または切断を制御できるとしたが、これに限らない。通信装置102と103とは、第1の周波数チャネルを介した所定の信号の通信による、第2の周波数チャネルを介した接続の確立または切断の少なくとも一方が実行できればよい。
また、本実施形態において、通信装置102と103との間に確立される複数の接続は、いずれもIEEE802.11be規格に準拠した接続であるとしたが、これに限らない。通信装置102と103との間では、マルチバンド通信の接続として、IEEE802.11シリーズ規格のうち、異なる複数の規格に準拠した接続を確立してもよい。例えば、通信装置102と103とは、マルチバンド通信の接続として、IEEE802.11be規格に準拠した接続と、IEEE802.11ax規格に準拠した接続とを確立してもよい。
また、本実施形態において、通信装置102と103とは、IEEE802.11シリーズ規格に準拠した接続を確立してマルチバンド通信を行うとしたが、これに限らない。IEEE802.11シリーズ規格とは異なる通信規格に準拠した周波数が異なる複数の接続を確立し、マルチバンド通信を行ってもよい。
なお、図4、図8および図9に示した通信装置102および通信装置103のフローチャートの少なくとも一部または全部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのコンピュータプログラムからFPGA上に専用回路を生成し、これを利用すればよい。FPGAとは、Field Programmable Gate Arrayの略である。また、FPGAと同様にしてGate Array回路を形成し、ハードウェアとして実現するようにしてもよい。また、ASIC(Application Specific Integrated Circuit)により実現するようにしてもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために以下の請求項を添付する。
本願は、2019年12月24日提出の日本国特許出願特願2019-233225を基礎として優先権を主張するものであり、その記載内容の全てをここに援用する。
Claims (21)
- 通信装置であって、
他の通信装置との所定の通信規格に準拠した接続を確立する確立手段と、
第1の周波数チャネルを介して、前記第1の周波数チャネルと異なる第2の周波数チャネルを介した前記他の通信装置との接続を前記確立手段によって確立するための接続要求を通信する通信手段と、
前記通信手段によって前記接続要求を通信した場合に、前記確立手段によって確立された前記第1の周波数チャネルを介した前記他の通信装置との接続と並行して維持される、前記第2の周波数チャネルを介した前記他の通信装置との接続が、前記確立手段によって確立されるように制御する制御手段と、
を有することを特徴とする通信装置。 - 前記通信手段によって前記接続要求を通信した場合に、前記制御手段は、前記第2の周波数チャネルを介した前記他の通信装置との接続と、前記第1の周波数チャネルを介した前記他の通信装置との接続との両方が前記確立手段によって確立されるように制御することを特徴とする請求項1に記載の通信装置。
- 前記通信手段で通信される前記接続要求には、前記第2の周波数チャネルを介した接続の確立を要求することを示す情報が含まれることを特徴とする請求項1または2に記載の通信装置。
- 前記通信手段で通信される前記接続要求は、Association Requestであることを特徴とする請求項1から3の何れか1項に記載の通信装置。
- 前記通信手段によって前記接続要求を送信した場合に、前記接続要求に対する応答である接続応答を受信する受信手段をさらに有し、
前記制御手段は、前記接続要求を送信した場合に、前記受信手段によって前記接続応答を受信したことに基づいて前記第2の周波数チャネルを介した前記他の通信装置との接続が前記確立手段によって確立されるように制御することを特徴とする請求項1から4の何れか1項に記載の通信装置。 - 前記通信手段によって前記接続要求を受信した場合に、前記接続要求に対する応答である接続応答を送信する送信手段をさらに有し、
前記制御手段は、前記接続要求を受信した場合に、前記送信手段によって前記接続応答を送信したことに基づいて前記第2の周波数チャネルを介した前記他の通信装置との接続が前記確立手段によって確立されるように制御することを特徴とする請求項1から4の何れか1項に記載の通信装置。 - 前記接続応答には、接続の確立を許可することを示す情報、または前記第2の周波数チャネルを示す情報が含まれることを特徴とする請求項5または6に記載の通信装置。
- 前記接続応答は、Association Responseであることを特徴とする請求項5から7の何れか1項に記載の通信装置。
- 前記通信手段は、IEEE802.11be規格に準拠した前記接続要求を通信することを特徴とする請求項1から8の何れか1項に記載の通信装置。
- 通信装置であって、
他の通信装置との所定の通信規格に準拠した接続を確立する確立手段と、
前記確立手段によって確立された前記他の通信装置との第1の周波数チャネルを介した第1の接続と、前記確立手段によって確立された前記他の通信装置との前記第1の周波数チャネルとは異なる第2の周波数チャネルを介した第2の接続とが並行して維持されている場合に、前記第1の接続を介して前記第2の接続を切断するための切断要求を通信する通信手段と、
前記通信手段によって前記切断要求を通信した場合に、前記第2の接続を切断する切断手段と、
を有することを特徴とする通信装置。 - 前記切断要求には、前記第2の接続の切断を要求することを示す情報が含まれることを特徴とする請求項10に記載の通信装置。
- 前記通信手段は、前記切断要求を前記他の通信装置から受信することを特徴とする請求項10または11に記載の通信装置。
- 前記通信手段は、前記切断要求を前記他の通信装置に送信することを特徴とする請求項10から12の何れか1項に記載の通信装置。
- 前記切断要求は、Disassociation elementを含むActionフレームであることを特徴とする請求項10から13の何れか1項に記載の通信装置。
- 前記切断要求は、Disassociation elementを含むDisassociationフレームであることを特徴とする請求項10から13の何れか1項に記載の通信装置。
- 前記通信手段は、IEEE802.11be規格に準拠した前記切断要求を通信することを特徴とする請求項10から15の何れか1項に記載の通信装置。
- 前記第1の周波数チャネルと前記第2の周波数チャネルとは、異なる周波数帯域の周波数チャネルであることを特徴とする請求項1から16の何れか1項に記載の通信装置。
- 前記確立手段は、前記他の通信装置とのIEEE802.11シリーズ規格に準拠した接続を確立することを特徴とする請求項1から17の何れか1項に記載の通信装置。
- 通信装置の制御方法であって、
他の通信装置との所定の通信規格に準拠した接続を確立する確立工程と、
第1の周波数チャネルを介して、前記第1の周波数チャネルと異なる第2の周波数チャネルを介した他の通信装置との接続を前記確立工程において確立するための接続要求を通信する通信工程と、
前記通信工程において前記接続要求を通信した場合に、前記確立工程において確立された前記第1の周波数チャネルを介した前記他の通信装置との接続と並行して維持される、前記第2の周波数チャネルを介した前記他の通信装置との接続が、前記確立工程において確立されるように制御する制御工程と、
を有することを特徴とする制御方法。 - 通信装置の制御方法であって、
他の通信装置との所定の通信規格に準拠した接続を確立する確立工程と、
前記確立工程において確立された前記他の通信装置との第1の周波数チャネルを介した第1の接続と、前記確立工程において確立された前記他の通信装置との前記第1の周波数チャネルと異なる第2の周波数チャネルを介した第2の接続とが並行して維持されている場合に、前記第1の接続を介して前記第2の接続を切断するための切断要求を通信する通信工程と、
前記通信工程において前記切断要求を通信した場合に、前記第2の接続を切断する切断工程と、
を有することを特徴とする制御方法。 - コンピュータを請求項1から18のいずれか1項に記載の通信装置の各手段として機能させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020227024270A KR20220115100A (ko) | 2019-12-24 | 2020-12-16 | 통신 장치, 제어 방법 및 저장 매체 |
CN202080087146.8A CN114830809B (zh) | 2019-12-24 | 2020-12-16 | 通信设备、控制方法和程序 |
EP20905700.9A EP4084550A4 (en) | 2019-12-24 | 2020-12-16 | COMMUNICATION DEVICE, CONTROL METHOD AND PROGRAM |
US17/848,262 US20220408501A1 (en) | 2019-12-24 | 2022-06-23 | Communication apparatus, control method, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-233225 | 2019-12-24 | ||
JP2019233225A JP7490358B2 (ja) | 2019-12-24 | 2019-12-24 | 通信装置、制御方法、およびプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/848,262 Continuation US20220408501A1 (en) | 2019-12-24 | 2022-06-23 | Communication apparatus, control method, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021131975A1 true WO2021131975A1 (ja) | 2021-07-01 |
Family
ID=76575927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/046996 WO2021131975A1 (ja) | 2019-12-24 | 2020-12-16 | 通信装置、制御方法、およびプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US20220408501A1 (ja) |
EP (1) | EP4084550A4 (ja) |
JP (2) | JP7490358B2 (ja) |
KR (1) | KR20220115100A (ja) |
CN (1) | CN114830809B (ja) |
WO (1) | WO2021131975A1 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018050133A (ja) | 2016-09-20 | 2018-03-29 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9184511B2 (en) * | 2009-07-10 | 2015-11-10 | Futurewei Technologies, Inc. | System and method for downlink channel sounding in wireless communications systems |
US9414399B2 (en) * | 2013-02-07 | 2016-08-09 | Commscope Technologies Llc | Radio access networks |
US9325483B2 (en) * | 2013-03-15 | 2016-04-26 | Wi-Lan Labs, Inc. | Flexible MIMO resource allocation through cross-correlation nulling and frequency domain segmented receiver processing |
US9661638B2 (en) * | 2014-05-07 | 2017-05-23 | Qualcomm Incorporated | Methods and apparatus for signaling user allocations in multi-user wireless communication networks |
US10470176B2 (en) * | 2014-06-18 | 2019-11-05 | Qualcomm Incorporated | Protection for multi-user transmissions |
US10448390B2 (en) * | 2014-12-19 | 2019-10-15 | Qualcomm Incorporated | Transmission techniques for enabling an immediate response |
KR102383383B1 (ko) * | 2017-08-08 | 2022-04-06 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 Wi-Fi 다이렉트 그룹 형성 방법 |
US11329871B2 (en) * | 2018-02-28 | 2022-05-10 | Qualcomm Incorporated | Conditional inheritance in management frame for multi-link aggregation |
CN110167201B (zh) * | 2018-09-30 | 2022-05-17 | 腾讯科技(深圳)有限公司 | 一种数据传输的方法、相关装置以及系统 |
AU2020203964B2 (en) * | 2019-04-04 | 2021-10-21 | Samsung Electronics Co., Ltd. | Electronic device for reporting communication quality measurement result and method of operating the electronic device |
US20220167444A1 (en) * | 2019-07-02 | 2022-05-26 | Lg Electronics Inc. | Multi-link operation mode |
CN110418404A (zh) * | 2019-09-06 | 2019-11-05 | 展讯通信(上海)有限公司 | 多链路传输、接收方法及装置、存储介质、终端 |
CN110519862B (zh) * | 2019-09-06 | 2020-12-25 | 展讯通信(上海)有限公司 | 多链路传输、接收方法及装置、存储介质、终端 |
US11653343B2 (en) * | 2020-03-13 | 2023-05-16 | Huawei Technologies Co., Ltd. | Spectrum allocation for multiple resource units in a wireless network |
-
2019
- 2019-12-24 JP JP2019233225A patent/JP7490358B2/ja active Active
-
2020
- 2020-12-16 WO PCT/JP2020/046996 patent/WO2021131975A1/ja unknown
- 2020-12-16 CN CN202080087146.8A patent/CN114830809B/zh active Active
- 2020-12-16 EP EP20905700.9A patent/EP4084550A4/en active Pending
- 2020-12-16 KR KR1020227024270A patent/KR20220115100A/ko active Pending
-
2022
- 2022-06-23 US US17/848,262 patent/US20220408501A1/en active Pending
-
2024
- 2024-05-14 JP JP2024079026A patent/JP2024109687A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018050133A (ja) | 2016-09-20 | 2018-03-29 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
Non-Patent Citations (4)
Title |
---|
HUANG, POKAI ET AL.: "Multi-link Operation Framework", IEEE 802.22-19/0773R8, 13 November 2019 (2019-11-13), pages 5 - 10, XP068160165, Retrieved from the Internet <URL:https://mentor.ieee.org/802.11/dcn/19/11-19-0773-08-00be-multi-link-operation-framework.pptx> * |
HUANG, POKAI ET AL.: "Multi-link setup follow up", IEEE 802.22-19/1823RO, 10 November 2019 (2019-11-10), pages 2 - 6, XP068164343, Retrieved from the Internet <URL:https://mentor.ieee.org/802.11/dcn/19/11-19-1823-00-00be-multi-link-setup-fallow-up.pptx> * |
JANG, IN-SUN ET AL.: "Discussion on Multi-link Setup", IEEE 802.22-19/1509R5, 13 November 2019 (2019-11-13), pages 3 - 10, XP068164697, Retrieved from the Internet <URL:https://mentor.ieee.org/802.11/dcn/19/11-19-1509-05-00be-discussion-on-multi-link-setup.pptx> * |
See also references of EP4084550A4 |
Also Published As
Publication number | Publication date |
---|---|
EP4084550A4 (en) | 2024-01-10 |
EP4084550A1 (en) | 2022-11-02 |
JP2021103808A (ja) | 2021-07-15 |
KR20220115100A (ko) | 2022-08-17 |
JP2024109687A (ja) | 2024-08-14 |
JP7490358B2 (ja) | 2024-05-27 |
CN114830809A (zh) | 2022-07-29 |
US20220408501A1 (en) | 2022-12-22 |
CN114830809B (zh) | 2025-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021176957A1 (ja) | 通信装置、通信方法、およびプログラム | |
TWI805977B (zh) | 通訊裝置、通訊方法、及通訊控制程式 | |
WO2021181972A1 (ja) | 通信装置、通信方法、およびプログラム | |
KR20230007430A (ko) | 통신 장치, 통신 방법 및 프로그램 | |
WO2020203190A1 (ja) | 通信装置、通信方法、及び、プログラム | |
JP2022042189A (ja) | 通信装置、制御方法、およびプログラム | |
US20230262789A1 (en) | Communication apparatus, control method, and program | |
US20230041366A1 (en) | Communication apparatus, control method, and computer-readable storage medium | |
JP7490358B2 (ja) | 通信装置、制御方法、およびプログラム | |
WO2021256209A1 (ja) | 通信装置、通信方法及びプログラム | |
WO2022259857A1 (ja) | 通信装置、通信方法、およびプログラム | |
EP4510768A1 (en) | Communication device and control method for same | |
JP2022150563A (ja) | 通信装置、通信方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20905700 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20227024270 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2020905700 Country of ref document: EP Effective date: 20220725 |